Lines Matching refs:Def

24 WebAssemblyDebugValueManager::WebAssemblyDebugValueManager(MachineInstr *Def)  in WebAssemblyDebugValueManager()  argument
25 : Def(Def) { in WebAssemblyDebugValueManager()
26 if (!Def->getMF()->getFunction().getSubprogram()) in WebAssemblyDebugValueManager()
32 if (!Def->getOperand(0).isReg()) in WebAssemblyDebugValueManager()
34 CurrentReg = Def->getOperand(0).getReg(); in WebAssemblyDebugValueManager()
36 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in WebAssemblyDebugValueManager()
37 ME = Def->getParent()->end(); in WebAssemblyDebugValueManager()
70 if (Def->getParent() == Insert->getParent()) { in getSinkableDebugValues()
74 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in getSinkableDebugValues()
75 ME = Def->getParent()->end(); in getSinkableDebugValues()
90 if (!Def->getParent()->isSuccessor(Insert->getParent())) in getSinkableDebugValues()
95 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in getSinkableDebugValues()
96 ME = Def->getParent()->end(); in getSinkableDebugValues()
131 MachineRegisterInfo &MRI = Def->getParent()->getParent()->getRegInfo(); in getSinkableDebugValues()
140 if (!WebAssembly::isScalarConst(Def->getOpcode())) in getSinkableDebugValues()
207 if (!OtherDef || !isSameScalarConst(Def, OtherDef)) { in getSinkableDebugValues()
222 if (Def->getParent() != Insert->getParent()) in isInsertSamePlace()
224 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in isInsertSamePlace()
284 if (Def->getParent() != MBB && !hasSameDebugLoc(MBB, Def->getDebugLoc())) in sink()
285 Def->setDebugLoc(DebugLoc()); in sink()
286 MBB->splice(Insert, Def->getParent(), Def); in sink()
365 MachineInstr *Clone = MF->CloneMachineInstr(Def); in cloneSink()
369 if (Def->getParent() != MBB && !hasSameDebugLoc(MBB, Def->getDebugLoc())) in cloneSink()
400 Def->getOperand(0).setReg(Reg); in updateReg()
416 Def->removeFromParent(); in removeDef()