Lines Matching refs:LiveInterval

134     bool HasOtherReachingDefs(LiveInterval &IntA, LiveInterval &IntB,
146 bool ReMaterializeTrivialDef(LiveInterval &SrcInt, bool PreserveSrcInt,
170 bool RemoveDeadDef(LiveInterval &li, MachineInstr *DefMI);
422 LiveInterval &IntA = in AdjustCopiesBackFrom()
424 LiveInterval &IntB = in AdjustCopiesBackFrom()
430 LiveInterval::iterator BLR = IntB.FindLiveRangeContaining(CopyIdx); in AdjustCopiesBackFrom()
442 LiveInterval::iterator ALR = IntA.FindLiveRangeContaining(CopyUseIdx); in AdjustCopiesBackFrom()
474 LiveInterval::iterator ValLR = in AdjustCopiesBackFrom()
528 LiveInterval &SRLI = LIS->getInterval(*SR); in AdjustCopiesBackFrom()
569 bool RegisterCoalescer::HasOtherReachingDefs(LiveInterval &IntA, in HasOtherReachingDefs()
570 LiveInterval &IntB, in HasOtherReachingDefs()
573 for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); in HasOtherReachingDefs()
576 LiveInterval::Ranges::iterator BI = in HasOtherReachingDefs()
630 LiveInterval &IntA = in RemoveCopyByCommutingDef()
632 LiveInterval &IntB = in RemoveCopyByCommutingDef()
699 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); in RemoveCopyByCommutingDef()
751 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); in RemoveCopyByCommutingDef()
783 for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); in RemoveCopyByCommutingDef()
798 bool RegisterCoalescer::ReMaterializeTrivialDef(LiveInterval &SrcInt, in ReMaterializeTrivialDef()
803 LiveInterval::iterator SrcLR = SrcInt.FindLiveRangeContaining(CopyIdx); in ReMaterializeTrivialDef()
878 LiveInterval *SrcInt = &LIS->getInterval(CP.getSrcReg()); in eliminateUndefCopy()
881 LiveInterval *DstInt = &LIS->getInterval(CP.getDstReg()); in eliminateUndefCopy()
995 static bool removeIntervalIfEmpty(LiveInterval &li, LiveIntervals *LIS, in removeIntervalIfEmpty()
1002 LiveInterval &sli = LIS->getInterval(*SR); in removeIntervalIfEmpty()
1014 bool RegisterCoalescer::RemoveDeadDef(LiveInterval &li, in RemoveDeadDef()
1017 LiveInterval::iterator MLR = li.FindLiveRangeContaining(DefIdx); in RemoveDeadDef()
1028 LiveInterval &LI = LIS->getInterval(DstReg); in RemoveCopyFlag()
1038 LiveInterval &LI = LIS->getInterval(*AS); in RemoveCopyFlag()
1052 LiveInterval &JoinVInt = LIS->getInterval(CP.getSrcReg()); in shouldJoinPhys()
1116 LiveInterval &SrcInt = LIS->getInterval(SrcReg); in isWinToJoinCrossClass()
1117 LiveInterval &DstInt = LIS->getInterval(DstReg); in isWinToJoinCrossClass()
1269 LiveInterval &SrcInt = LIS->getInterval(CP.getSrcReg()); in JoinCopy()
1270 for (LiveInterval::const_iterator I = SrcInt.begin(), E = SrcInt.end(); in JoinCopy()
1290 LiveInterval &DstInt = LIS->getInterval(CP.getDstReg()); in JoinCopy()
1412 LiveInterval &SrcInt = li.getInterval(Src); in RegistersDefinedFromSameValue()
1426 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg()); in JoinIntervals()
1437 const LiveInterval &LHS = LIS->getInterval(*AS); in JoinIntervals()
1438 LiveInterval::const_iterator LI = LHS.begin(); in JoinIntervals()
1439 for (LiveInterval::const_iterator RI = RHS.begin(), RE = RHS.end(); in JoinIntervals()
1480 LiveInterval &LHS = LIS->getOrCreateInterval(CP.getDstReg()); in JoinIntervals()
1485 for (LiveInterval::vni_iterator i = LHS.vni_begin(), e = LHS.vni_end(); in JoinIntervals()
1512 for (LiveInterval::vni_iterator i = RHS.vni_begin(), e = RHS.vni_end(); in JoinIntervals()
1541 for (LiveInterval::vni_iterator i = LHS.vni_begin(), e = LHS.vni_end(); in JoinIntervals()
1551 for (LiveInterval::vni_iterator i = RHS.vni_begin(), e = RHS.vni_end(); in JoinIntervals()
1571 LiveInterval::const_iterator I = LHS.begin(); in JoinIntervals()
1572 LiveInterval::const_iterator IE = LHS.end(); in JoinIntervals()
1573 LiveInterval::const_iterator J = RHS.begin(); in JoinIntervals()
1574 LiveInterval::const_iterator JE = RHS.end(); in JoinIntervals()