Lines Matching defs:Unit
391 /// Return the live range for register unit \p Unit. It will be computed if
393 LiveRange &getRegUnit(unsigned Unit) {
394 LiveRange *LR = RegUnitRanges[Unit];
398 RegUnitRanges[Unit] = LR = new LiveRange(UseSegmentSetForPhysRegs);
399 computeRegUnitRange(*LR, Unit);
404 /// Return the live range for register unit \p Unit if it has already been
406 LiveRange *getCachedRegUnit(unsigned Unit) {
407 return RegUnitRanges[Unit];
410 const LiveRange *getCachedRegUnit(unsigned Unit) const {
411 return RegUnitRanges[Unit];
414 /// Remove computed live range for register unit \p Unit. Subsequent uses
416 void removeRegUnit(unsigned Unit) {
417 delete RegUnitRanges[Unit];
418 RegUnitRanges[Unit] = nullptr;
471 void computeRegUnitRange(LiveRange&, unsigned Unit);