Lines Matching refs:LiveInterval
137 bool hasOtherReachingDefs(LiveInterval &IntA, LiveInterval &IntB,
148 bool reMaterializeTrivialDef(LiveInterval &SrcInt, unsigned DstReg,
371 SmallVector<LiveInterval*, 8> NewRegs; in eliminateDeadDefs()
401 LiveInterval &IntA = in adjustCopiesBackFrom()
403 LiveInterval &IntB = in adjustCopiesBackFrom()
409 LiveInterval::iterator BLR = IntB.FindLiveRangeContaining(CopyIdx); in adjustCopiesBackFrom()
420 LiveInterval::iterator ALR = IntA.FindLiveRangeContaining(CopyUseIdx); in adjustCopiesBackFrom()
432 LiveInterval::iterator ValLR = in adjustCopiesBackFrom()
487 bool RegisterCoalescer::hasOtherReachingDefs(LiveInterval &IntA, in hasOtherReachingDefs()
488 LiveInterval &IntB, in hasOtherReachingDefs()
496 for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); in hasOtherReachingDefs()
499 LiveInterval::Ranges::iterator BI = in hasOtherReachingDefs()
544 LiveInterval &IntA = in removeCopyByCommutingDef()
546 LiveInterval &IntB = in removeCopyByCommutingDef()
601 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); in removeCopyByCommutingDef()
653 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); in removeCopyByCommutingDef()
688 for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); in removeCopyByCommutingDef()
703 bool RegisterCoalescer::reMaterializeTrivialDef(LiveInterval &SrcInt, in reMaterializeTrivialDef()
707 LiveInterval::iterator SrcLR = SrcInt.FindLiveRangeContaining(CopyIdx); in reMaterializeTrivialDef()
778 if (LiveInterval *LI = LIS->getCachedRegUnit(*Units)) in reMaterializeTrivialDef()
805 LiveInterval *SrcInt = &LIS->getInterval(CP.getSrcReg()); in eliminateUndefCopy()
808 LiveInterval *DstInt = &LIS->getInterval(CP.getDstReg()); in eliminateUndefCopy()
847 LiveInterval *DstInt = DstIsPhys ? 0 : &LIS->getInterval(DstReg); in updateRegDefsUses()
898 LiveInterval &JoinVInt = LIS->getInterval(CP.getSrcReg()); in canJoinPhys()
944 LiveInterval &LI = LIS->getInterval(CP.getSrcReg()); in joinCopy()
1069 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg()); in joinReservedPhysReg()
1213 LiveInterval &SrcInt = li.getInterval(Src); in RegistersDefinedFromSameValue()
1232 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg()); in joinIntervals()
1247 LiveInterval &LHS = LIS->getOrCreateInterval(CP.getDstReg()); in joinIntervals()
1253 for (LiveInterval::vni_iterator i = LHS.vni_begin(), e = LHS.vni_end(); in joinIntervals()
1282 for (LiveInterval::vni_iterator i = RHS.vni_begin(), e = RHS.vni_end(); in joinIntervals()
1313 for (LiveInterval::vni_iterator i = LHS.vni_begin(), e = LHS.vni_end(); in joinIntervals()
1323 for (LiveInterval::vni_iterator i = RHS.vni_begin(), e = RHS.vni_end(); in joinIntervals()
1343 LiveInterval::const_iterator I = LHS.begin(); in joinIntervals()
1344 LiveInterval::const_iterator IE = LHS.end(); in joinIntervals()
1345 LiveInterval::const_iterator J = RHS.begin(); in joinIntervals()
1346 LiveInterval::const_iterator JE = RHS.end(); in joinIntervals()