Lines Matching defs:UseMO
667 MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,
669 MachineOperand &UseMO)>
671 MachineInstr &UseMI = *UseMO.getParent();
677 MachineOperand *PredBB = std::next(&UseMO);
685 Inserter(InsertBB, std::next(InsertPt), UseMO);
690 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO);
807 MachineOperand &UseMO) {
810 Observer.changingInstr(*UseMO.getParent());
811 UseMO.setReg(PreviouslyEmitted->getOperand(0).getReg());
812 Observer.changedInstr(*UseMO.getParent());
820 replaceRegOpWith(MRI, UseMO, NewDstReg);
830 for (auto &UseMO : MRI.use_operands(LoadValue.getReg()))
831 Uses.push_back(&UseMO);
833 for (auto *UseMO : Uses) {
834 MachineInstr *UseMI = UseMO->getParent();
855 Observer.erasingInstr(*UseMO->getParent());
856 UseMO->getParent()->eraseFromParent();
881 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO,
889 Observer.erasingInstr(*UseMO->getParent());
890 UseMO->getParent()->eraseFromParent();
896 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO, InsertTruncAt);