Lines Matching refs:Def
2189 MachineInstr *Def = MRI.getVRegDef(Reg);
2190 while (Def->isPHI()) {
2191 if (!Visited.insert(Def).second)
2193 for (unsigned i = 1, e = Def->getNumOperands(); i < e; i += 2)
2194 if (Def->getOperand(i + 1).getMBB() == BB) {
2195 Def = MRI.getVRegDef(Def->getOperand(i).getReg());
2199 return Def;
2249 MachineInstr *Def = MRI.getVRegDef(BaseOpS->getReg());
2250 if (!Def || !Def->isPHI())
2254 getPhiRegs(*Def, BB, InitVal, LoopVal);
2613 /// (Def) v3 = op v1
2615 /// If MO appears before Def, then then v1 and v3 may get assigned to the same
2618 MachineInstr *Def, MachineOperand &MO) {
2621 if (Def->isPHI())
2624 if (!Phi || !Phi->isPHI() || Phi->getParent() != Def->getParent())
2629 for (unsigned i = 0, e = Def->getNumOperands(); i != e; ++i) {
2630 MachineOperand &DMO = Def->getOperand(i);