Lines Matching refs:Def
580 MachineInstr *Def = RegInfo->getVRegDef(Reg);
581 if (Def) {
582 MachineBasicBlock::iterator InsertPos = Def;
584 Def->getParent()->insert(std::next(InsertPos), MI);
595 MachineInstr *Def = RegInfo->getVRegDef(LDI->second);
596 MachineBasicBlock::iterator InsertPos = Def;
606 // Def is never a terminator here, so it is ok to increment InsertPos.
2120 /// findNonImmUse - Return true if "Def" is a predecessor of "Root" via a path
2122 static bool findNonImmUse(SDNode *Root, SDNode *Def, SDNode *ImmedUse,
2126 // Only check if we have non-immediate uses of Def.
2127 if (ImmedUse->isOnlyUserOf(Def))
2130 // We don't care about paths to Def that go through ImmedUse so mark it
2137 if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
2149 if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
2157 return SDNode::hasPredecessorHelper(Def, Visited, WorkList, 0, true);