Lines Matching refs:LocalMI
201 MachineInstr &LocalMI = *RI; in flushLocalValueMap() local
204 if (!LocalMI.isSafeToMove(nullptr, Store)) in flushLocalValueMap()
206 unsigned DefReg = findSinkableLocalRegDef(LocalMI); in flushLocalValueMap()
210 sinkLocalValueMaterialization(LocalMI, DefReg, OrderMap); in flushLocalValueMap()
249 void FastISel::sinkLocalValueMaterialization(MachineInstr &LocalMI, in sinkLocalValueMaterialization() argument
264 if (EmitStartPt == &LocalMI) in sinkLocalValueMaterialization()
267 << LocalMI); in sinkLocalValueMaterialization()
268 OrderMap.Orders.erase(&LocalMI); in sinkLocalValueMaterialization()
269 LocalMI.eraseFromParent(); in sinkLocalValueMaterialization()
318 LLVM_DEBUG(dbgs() << "sinking local value to first use " << LocalMI); in sinkLocalValueMaterialization()
319 FuncInfo.MBB->remove(&LocalMI); in sinkLocalValueMaterialization()
320 FuncInfo.MBB->insert(SinkPos, &LocalMI); in sinkLocalValueMaterialization()
322 LocalMI.setDebugLoc(SinkPos->getDebugLoc()); in sinkLocalValueMaterialization()