Lines Matching refs:DefMI
326 MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO,
342 if (InsertBB == DefMI.getParent()) {
343 MachineBasicBlock::iterator InsertPt = &DefMI;
551 bool CombinerHelper::isPredecessor(const MachineInstr &DefMI,
553 assert(!DefMI.isDebugInstr() && !UseMI.isDebugInstr() &&
555 assert(DefMI.getParent() == UseMI.getParent());
556 if (&DefMI == &UseMI)
560 MachineBasicBlock::const_iterator I = DefMI.getParent()->begin();
561 for (; &*I != &DefMI && &*I != &UseMI; ++I)
562 return &*I == &DefMI;
567 bool CombinerHelper::dominates(const MachineInstr &DefMI,
569 assert(!DefMI.isDebugInstr() && !UseMI.isDebugInstr() &&
572 return MDT->dominates(&DefMI, &UseMI);
573 else if (DefMI.getParent() != UseMI.getParent())
576 return isPredecessor(DefMI, UseMI);