Lines Matching defs:UseInst
447 MachineInstr &UseInst = *MO.getParent();
448 if (UseInst.isCopy()) {
450 if (const MachineOperand &O = UseInst.getOperand(0); O.isReg())
466 } else if (UseInst.mayLoadOrStore()) {
468 if (!TII->canFoldIntoAddrMode(UseInst, Reg, MI, AM))
475 if (UseInst.getParent() != MI.getParent()) {
495 const MachineBasicBlock &MBB = *UseInst.getParent();
506 SinkInto.emplace_back(&UseInst, MaybeAM);
625 MachineInstr *UseInst = MO.getParent();
627 MachineBasicBlock *UseBlock = UseInst->getParent();
628 return UseBlock == MBB && UseInst->isPHI() &&
629 UseInst->getOperand(OpNo + 1).getMBB() == DefMBB;
637 MachineInstr *UseInst = MO.getParent();
638 unsigned OpNo = &MO - &UseInst->getOperand(0);
639 MachineBasicBlock *UseBlock = UseInst->getParent();
640 if (UseInst->isPHI()) {
643 UseBlock = UseInst->getOperand(OpNo+1).getMBB();
1116 for (MachineInstr &UseInst : MRI->use_nodbg_instructions(Reg)) {
1117 MachineBasicBlock *UseBlock = UseInst.getParent();
1118 if (UseBlock == SuccToSinkTo && !UseInst.isPHI())