Lines Matching refs:Insert
64 MachineInstr *Insert) const { in getSinkableDebugValues()
70 if (Def->getParent() == Insert->getParent()) { in getSinkableDebugValues()
77 if (&*MI == Insert) { in getSinkableDebugValues()
90 if (!Def->getParent()->isSuccessor(Insert->getParent())) in getSinkableDebugValues()
101 for (MachineBasicBlock::iterator MI = Insert->getParent()->begin(), in getSinkableDebugValues()
102 ME = Insert->getIterator(); in getSinkableDebugValues()
221 MachineInstr *Insert) const { in isInsertSamePlace()
222 if (Def->getParent() != Insert->getParent()) in isInsertSamePlace()
225 ME = Insert; in isInsertSamePlace()
253 void WebAssemblyDebugValueManager::sink(MachineInstr *Insert) { in sink() argument
268 if (isInsertSamePlace(Insert)) in sink()
271 MachineBasicBlock *MBB = Insert->getParent(); in sink()
277 getSinkableDebugValues(Insert); in sink()
286 MBB->splice(Insert, Def->getParent(), Def); in sink()
295 MBB->insert(Insert, Clone); in sink()
354 void WebAssemblyDebugValueManager::cloneSink(MachineInstr *Insert, in cloneSink() argument
357 MachineBasicBlock *MBB = Insert->getParent(); in cloneSink()
361 getSinkableDebugValues(Insert); in cloneSink()
373 MBB->insert(Insert, Clone); in cloneSink()
383 MBB->insert(Insert, Clone); in cloneSink()