Lines Matching defs:Use
87 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg,
89 assert(Use.isValid() && "Invalid SlotIndex");
93 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot());
94 assert(UseMBB && "No MBB at Use");
97 auto EP = LR.extendInBlock(Undefs, Indexes->getMBBStartIdx(UseMBB), Use);
101 // Find the single reaching def, or determine if Use is jointly dominated by
105 if (findReachingDefs(LR, *UseMBB, Use, PhysReg, Undefs))
192 SlotIndex Use, unsigned PhysReg,
212 errs() << "Use of " << printReg(PhysReg, MRI->getTargetRegisterInfo())
214 const MachineInstr *MI = Indexes->getInstructionFromIndex(Use);
216 errs() << Use << " " << *MI;
217 report_fatal_error("Use not jointly dominated by defs.");
269 Use = SlotIndex();
291 if (BN == UseMBBNum && Use.isValid())
292 End = Use;
324 LiveIn.back().Kill = Use;