• Home
  • Raw
  • Download

Lines Matching refs:LiveInterval

141     if (LiveInterval *LI = RegUnitIntervals[i])  in print()
186 LiveInterval &interval) { in isPartialRedef()
205 LiveInterval &interval) { in handleVirtualRegisterDef()
457 LiveInterval* LiveIntervals::createInterval(unsigned reg) { in createInterval()
459 return new LiveInterval(reg, Weight); in createInterval()
465 void LiveIntervals::computeVirtRegInterval(LiveInterval *LI) { in computeVirtRegInterval()
478 LiveInterval *LI = createInterval(Reg); in computeVirtRegs()
520 void LiveIntervals::computeRegUnitInterval(LiveInterval *LI) { in computeRegUnitInterval()
565 SmallVector<LiveInterval*, 8> NewIntvs; in computeLiveInRegUnits()
583 LiveInterval *Intv = RegUnitIntervals[Unit]; in computeLiveInRegUnits()
585 Intv = RegUnitIntervals[Unit] = new LiveInterval(Unit, HUGE_VALF); in computeLiveInRegUnits()
606 bool LiveIntervals::shrinkToUses(LiveInterval *li, in shrinkToUses()
643 LiveInterval NewLI(li->reg, 0); in shrinkToUses()
644 for (LiveInterval::vni_iterator I = li->vni_begin(), E = li->vni_end(); in shrinkToUses()
701 for (LiveInterval::vni_iterator I = li->vni_begin(), E = li->vni_end(); in shrinkToUses()
706 LiveInterval::iterator LII = NewLI.FindLiveRangeContaining(VNI->def); in shrinkToUses()
741 SmallVector<std::pair<LiveInterval*, LiveInterval::iterator>, 8> RU; in addKillFlags()
747 LiveInterval *LI = &getInterval(Reg); in addKillFlags()
756 LiveInterval *RUInt = &getRegUnit(*Units); in addKillFlags()
763 for (LiveInterval::iterator RI = LI->begin(), RE = LI->end(); RI != RE; in addKillFlags()
782 LiveInterval *RInt = RU[u].first; in addKillFlags()
783 LiveInterval::iterator &I = RU[u].second; in addKillFlags()
802 LiveIntervals::intervalIsInOneMBB(const LiveInterval &LI) const { in intervalIsInOneMBB()
826 LiveIntervals::hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const { in hasPHIKill()
827 for (LiveInterval::const_vni_iterator I = LI.vni_begin(), E = LI.vni_end(); in hasPHIKill()
864 LiveInterval& Interval = getOrCreateInterval(reg); in addLiveRangeToEndOfBlock()
881 bool LiveIntervals::checkRegMaskInterference(LiveInterval &LI, in checkRegMaskInterference()
885 LiveInterval::iterator LiveI = LI.begin(), LiveE = LI.end(); in checkRegMaskInterference()
948 typedef std::pair<LiveInterval*, LiveRange*> IntRangePair;
1057 DenseSet<const LiveInterval*> Checked, Bogus;
1060 const LiveInterval* LI = P.first; in operator ()()
1067 for (LiveInterval::const_iterator LRI = LI->begin(), LRE = LI->end(); in operator ()()
1113 if (LiveInterval *LI = LIS.getCachedRegUnit(*Units)) in collectRanges()
1123 void collectRanges(const MachineOperand &MO, LiveInterval *LI, in collectRanges()
1148 LiveInterval* LI = EI->first; in createBundleRanges()
1155 LiveInterval* LI = II->first; in createBundleRanges()
1166 LiveInterval* LI = EI->first; in createBundleRanges()
1212 LiveInterval* LI = P.first; in moveEnteringUpFrom()
1224 LiveInterval* LI = P.first; in moveEnteringDownFrom()
1253 LiveInterval* LI = P.first; in moveInternalFrom()
1290 LiveInterval* LI = P.first; in moveEnteringUpFromInto()
1328 LiveInterval* LI = P.first; in moveEnteringDownFromInto()
1373 LiveInterval* LI = P.first; in moveExitingFromInto()