Lines Matching defs:UseMO
650 MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,
652 MachineOperand &UseMO)>
654 MachineInstr &UseMI = *UseMO.getParent();
660 MachineOperand *PredBB = std::next(&UseMO);
668 Inserter(InsertBB, std::next(InsertPt), UseMO);
673 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO);
790 MachineOperand &UseMO) {
793 Observer.changingInstr(*UseMO.getParent());
794 UseMO.setReg(PreviouslyEmitted->getOperand(0).getReg());
795 Observer.changedInstr(*UseMO.getParent());
803 replaceRegOpWith(MRI, UseMO, NewDstReg);
813 for (auto &UseMO : MRI.use_operands(LoadValue.getReg()))
814 Uses.push_back(&UseMO);
816 for (auto *UseMO : Uses) {
817 MachineInstr *UseMI = UseMO->getParent();
838 Observer.erasingInstr(*UseMO->getParent());
839 UseMO->getParent()->eraseFromParent();
864 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO,
872 Observer.erasingInstr(*UseMO->getParent());
873 UseMO->getParent()->eraseFromParent();
879 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO, InsertTruncAt);