Lines Matching refs:Unit
159 for (unsigned Unit = 0, UnitE = RegUnitRanges.size(); Unit != UnitE; ++Unit) in print() local
160 if (LiveRange *LR = RegUnitRanges[Unit]) in print()
161 OS << printRegUnit(Unit, TRI) << ' ' << *LR << '\n'; in print()
278 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange() argument
288 for (MCRegUnitRootIterator Root(Unit, TRI); Root.isValid(); ++Root) { in computeRegUnitRange()
302 assert(IsReserved == MRI->isReservedRegUnit(Unit) && in computeRegUnitRange()
308 for (MCRegUnitRootIterator Root(Unit, TRI); Root.isValid(); ++Root) { in computeRegUnitRange()
344 unsigned Unit = *Units; in computeLiveInRegUnits() local
345 LiveRange *LR = RegUnitRanges[Unit]; in computeLiveInRegUnits()
348 LR = RegUnitRanges[Unit] = new LiveRange(UseSegmentSetForPhysRegs); in computeLiveInRegUnits()
349 NewRanges.push_back(Unit); in computeLiveInRegUnits()
353 LLVM_DEBUG(dbgs() << ' ' << printRegUnit(Unit, TRI) << '#' << VNI->id); in computeLiveInRegUnits()
361 for (unsigned Unit : NewRanges) in computeLiveInRegUnits() local
362 computeRegUnitRange(*RegUnitRanges[Unit], Unit); in computeLiveInRegUnits()
724 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); in addKillFlags() local
725 ++Unit) { in addKillFlags()
726 const LiveRange &RURange = getRegUnit(*Unit); in addKillFlags()
1005 LiveRange *getRegUnitLI(unsigned Unit) { in getRegUnitLI() argument
1006 if (UpdateFlags && !MRI.isReservedRegUnit(Unit)) in getRegUnitLI()
1007 return &LIS.getRegUnit(Unit); in getRegUnitLI()
1008 return LIS.getCachedRegUnit(Unit); in getRegUnitLI()
1713 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) { in removePhysRegDefAt() local
1714 if (LiveRange *LR = getCachedRegUnit(*Unit)) in removePhysRegDefAt()