Lines Matching refs:UseMO

129     MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,  in InsertInsnsWithoutSideEffectsBeforeUse()  argument
132 MachineInstr &UseMI = *UseMO.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse()
138 MachineOperand *PredBB = std::next(&UseMO); in InsertInsnsWithoutSideEffectsBeforeUse()
157 MachineOperand *UseMO; in tryCombineExtendingLoads() member
160 InsertionPoint(MachineOperand *UseMO, MachineBasicBlock *InsertIntoBB, in tryCombineExtendingLoads()
162 : UseMO(UseMO), InsertIntoBB(InsertIntoBB), InsertBefore(InsertBefore) { in tryCombineExtendingLoads()
228 for (auto &UseMO : MRI.use_operands(LoadValue.getReg())) { in tryCombineExtendingLoads() local
229 MachineInstr *UseMI = UseMO.getParent(); in tryCombineExtendingLoads()
250 ScheduleForErase.push_back(UseMO.getParent()); in tryCombineExtendingLoads()
276 Builder, MI, UseMO, in tryCombineExtendingLoads()
279 ScheduleForInsert.emplace_back(&UseMO, InsertIntoBB, InsertBefore); in tryCombineExtendingLoads()
287 ScheduleForErase.push_back(UseMO.getParent()); in tryCombineExtendingLoads()
294 Builder, MI, UseMO, in tryCombineExtendingLoads()
297 ScheduleForInsert.emplace_back(&UseMO, InsertIntoBB, InsertBefore); in tryCombineExtendingLoads()
303 MachineOperand *UseMO = InsertionInfo.UseMO; in tryCombineExtendingLoads() local
309 Observer.changingInstr(*UseMO->getParent()); in tryCombineExtendingLoads()
310 UseMO->setReg(PreviouslyEmitted->getOperand(0).getReg()); in tryCombineExtendingLoads()
311 Observer.changedInstr(*UseMO->getParent()); in tryCombineExtendingLoads()
319 replaceRegOpWith(MRI, *UseMO, NewDstReg); in tryCombineExtendingLoads()