Lines Matching refs:DefMI

449   auto *DefMI = MRI.getVRegDef(Reg);  in getDefSrcRegIgnoringCopies()  local
450 auto DstTy = MRI.getType(DefMI->getOperand(0).getReg()); in getDefSrcRegIgnoringCopies()
453 unsigned Opc = DefMI->getOpcode(); in getDefSrcRegIgnoringCopies()
455 Register SrcReg = DefMI->getOperand(1).getReg(); in getDefSrcRegIgnoringCopies()
459 DefMI = MRI.getVRegDef(SrcReg); in getDefSrcRegIgnoringCopies()
461 Opc = DefMI->getOpcode(); in getDefSrcRegIgnoringCopies()
463 return DefinitionAndSourceRegister{DefMI, DefSrcReg}; in getDefSrcRegIgnoringCopies()
628 MachineInstr *DefMI = getDefIgnoringCopies(Reg, MRI); in getOpcodeDef() local
629 return DefMI && DefMI->getOpcode() == Opcode ? DefMI : nullptr; in getOpcodeDef()
789 const MachineInstr *DefMI = MRI.getVRegDef(Val); in isKnownNeverNaN() local
790 if (!DefMI) in isKnownNeverNaN()
793 const TargetMachine& TM = DefMI->getMF()->getTarget(); in isKnownNeverNaN()
794 if (DefMI->getFlag(MachineInstr::FmNoNans) || TM.Options.NoNaNsFPMath) in isKnownNeverNaN()
803 if (DefMI->getOpcode() == TargetOpcode::G_BUILD_VECTOR) { in isKnownNeverNaN()
804 for (const auto &Op : DefMI->uses()) in isKnownNeverNaN()
810 switch (DefMI->getOpcode()) { in isKnownNeverNaN()
833 return (isKnownNeverNaN(DefMI->getOperand(1).getReg(), MRI) && in isKnownNeverNaN()
834 isKnownNeverSNaN(DefMI->getOperand(2).getReg(), MRI)) || in isKnownNeverNaN()
835 (isKnownNeverSNaN(DefMI->getOperand(1).getReg(), MRI) && in isKnownNeverNaN()
836 isKnownNeverNaN(DefMI->getOperand(2).getReg(), MRI)); in isKnownNeverNaN()
842 return isKnownNeverNaN(DefMI->getOperand(1).getReg(), MRI, SNaN) || in isKnownNeverNaN()
843 isKnownNeverNaN(DefMI->getOperand(2).getReg(), MRI, SNaN); in isKnownNeverNaN()
850 switch (DefMI->getOpcode()) { in isKnownNeverNaN()