Lines Matching refs:UseMO

402     MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,  in InsertInsnsWithoutSideEffectsBeforeUse()  argument
404 MachineOperand &UseMO)> in InsertInsnsWithoutSideEffectsBeforeUse()
406 MachineInstr &UseMI = *UseMO.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse()
412 MachineOperand *PredBB = std::next(&UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
420 Inserter(InsertBB, std::next(InsertPt), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
425 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
526 MachineOperand &UseMO) { in applyCombineExtendingLoads() argument
529 Observer.changingInstr(*UseMO.getParent()); in applyCombineExtendingLoads()
530 UseMO.setReg(PreviouslyEmitted->getOperand(0).getReg()); in applyCombineExtendingLoads()
531 Observer.changedInstr(*UseMO.getParent()); in applyCombineExtendingLoads()
539 replaceRegOpWith(MRI, UseMO, NewDstReg); in applyCombineExtendingLoads()
553 for (auto &UseMO : MRI.use_operands(LoadValue.getReg())) in applyCombineExtendingLoads() local
554 Uses.push_back(&UseMO); in applyCombineExtendingLoads()
556 for (auto *UseMO : Uses) { in applyCombineExtendingLoads() local
557 MachineInstr *UseMI = UseMO->getParent(); in applyCombineExtendingLoads()
578 Observer.erasingInstr(*UseMO->getParent()); in applyCombineExtendingLoads()
579 UseMO->getParent()->eraseFromParent(); in applyCombineExtendingLoads()
604 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO, in applyCombineExtendingLoads()
612 Observer.erasingInstr(*UseMO->getParent()); in applyCombineExtendingLoads()
613 UseMO->getParent()->eraseFromParent(); in applyCombineExtendingLoads()
619 InsertInsnsWithoutSideEffectsBeforeUse(Builder, MI, *UseMO, InsertTruncAt); in applyCombineExtendingLoads()