Lines Matching defs:RegDU
253 bool delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
260 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
288 RegDefsUses &RegDU, bool &HasMultipleSuccs,
692 IterTy End, RegDefsUses &RegDU,
710 RegDU.update(*CurrI, 0, CurrI->getNumOperands());
728 if (delayHasHazard(*CurrI, RegDU, IM))
785 RegDefsUses RegDU(*Fn->getSubtarget().getRegisterInfo());
789 RegDU.init(Slot);
792 if (!searchRange(MBB, ++SlotI.getReverse(), MBB.rend(), RegDU, MemDU, Slot,
811 RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo());
815 RegDU.setCallerSaved(*Slot);
817 if (!searchRange(MBB, std::next(Slot), MBB.end(), RegDU, NM, Slot, Filler)) {
839 RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo());
848 if (!examinePred(*Pred, *SuccBB, RegDU, HasMultipleSuccs, BrMap))
853 RegDU.setUnallocatableRegs(*Fn);
864 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot,
930 RegDefsUses &RegDU,
944 RegDU.addLiveOut(Pred, Succ);
952 RegDefsUses &RegDU,
960 HasHazard |= RegDU.update(Candidate, 0, Candidate.getNumOperands());