Lines Matching refs:LiveRange
242 void mergeSubRangeInto(LiveInterval &LI, const LiveRange &ToMerge,
248 void joinSubRegRanges(LiveRange &LRange, LiveRange &RRange,
350 void checkMergingChangesDbgValues(CoalescerPair &CP, LiveRange &LHS,
351 JoinVals &LHSVals, LiveRange &RHS,
354 void checkMergingChangesDbgValuesImpl(unsigned Reg, LiveRange &OtherRange,
355 LiveRange &RegRange, JoinVals &Vals2);
724 for (LiveRange::Segment &ASeg : IntA.segments) { in hasOtherReachingDefs()
744 addSegmentsWithValNo(LiveRange &Dst, VNInfo *DstValNo, const LiveRange &Src, in addSegmentsWithValNo()
748 for (const LiveRange::Segment &S : Src.segments) { in addSegmentsWithValNo()
757 LiveRange::Segment Added = LiveRange::Segment(S.start, S.end, DstValNo); in addSegmentsWithValNo()
758 LiveRange::Segment &Merged = *Dst.addSegment(Added); in addSegmentsWithValNo()
989 if (LiveRange::Segment *S = SB.getSegmentContaining(CopyIdx)) in removeCopyByCommutingDef()
1180 LIS->pruneValue(*static_cast<LiveRange *>(&IntB), CopyIdx.getRegSlot(), in removePartialRedundancy()
1484 if (LiveRange *LR = LIS->getCachedRegUnit(*Units)) in reMaterializeTrivialDef()
1499 if (LiveRange *LR = LIS->getCachedRegUnit(*Units)) in reMaterializeTrivialDef()
1577 LiveRange::Segment *Seg = DstLI.getSegmentContaining(RegIndex); in eliminateUndefCopy()
2115 LiveRange &LR = LIS->getRegUnit(*UI); in joinReservedPhysReg()
2200 LiveRange &LR;
2373 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals()
3130 assert(&static_cast<LiveRange&>(LI) == &LR); in pruneMainSegments()
3180 LiveRange::iterator I = LR.FindSegmentContaining(Def); in eraseInstrs()
3194 assert(static_cast<LiveRange*>(LI) == &LR); in eraseInstrs()
3200 LiveRange::iterator I = SR.find(Def); in eraseInstrs()
3216 LiveRange::iterator S = LR.find(Def); in eraseInstrs()
3250 void RegisterCoalescer::joinSubRegRanges(LiveRange &LRange, LiveRange &RRange, in joinSubRegRanges()
3314 const LiveRange &ToMerge, in mergeSubRangeInto()
3326 LiveRange RangeCopy(ToMerge, Allocator); in mergeSubRangeInto()
3454 LIS->extendToIndices((LiveRange&)LHS, EndPoints); in joinVirtRegs()
3504 LiveRange &LHS, in checkMergingChangesDbgValues()
3506 LiveRange &RHS, in checkMergingChangesDbgValues()
3531 LiveRange &OtherLR, in checkMergingChangesDbgValuesImpl()
3532 LiveRange &RegLR, in checkMergingChangesDbgValuesImpl()