Lines Matching defs:UseMO
326 MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,
328 MachineOperand &UseMO)>
330 MachineInstr &UseMI = *UseMO.getParent();
336 MachineOperand *PredBB = std::next(&UseMO);
344 Inserter(InsertBB, std::next(InsertPt), UseMO);
349 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO);
451 MachineOperand &UseMO) {
454 Observer.changingInstr(*UseMO.getParent());
455 UseMO.setReg(PreviouslyEmitted->getOperand(0).getReg());
456 Observer.changedInstr(*UseMO.getParent());
464 replaceRegOpWith(MRI, UseMO, NewDstReg);
478 for (auto &UseMO : MRI.use_operands(LoadValue.getReg()))
479 Uses.push_back(&UseMO);
481 for (auto *UseMO : Uses) {
482 MachineInstr *UseMI = UseMO->getParent();
503 Observer.erasingInstr(*UseMO->getParent());
504 UseMO->getParent()->eraseFromParent();
529 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO,
537 Observer.erasingInstr(*UseMO->getParent());
538 UseMO->getParent()->eraseFromParent();
544 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO, InsertTruncAt);