Lines Matching refs:MIFlag
5212 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in buildUDivUsingMul()
5350 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in matchUDivByConst()
5401 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in matchSDivByConst()
5680 return AllowFusionGlobally || MI.getFlag(MachineInstr::MIFlag::FmContract); in isContractableFMul()
5702 !(Options.UnsafeFPMath || MI.getFlag(MachineInstr::MIFlag::FmReassoc))) in canCombineFMadOrFMA()
5717 if (!AllowFusionGlobally && !MI.getFlag(MachineInstr::MIFlag::FmContract)) in canCombineFMadOrFMA()
7306 ((IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoSWrap)) || in matchAddOverflow()
7307 (!IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoUWrap)))) { in matchAddOverflow()
7349 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoUWrap); in matchAddOverflow()
7372 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoSWrap); in matchAddOverflow()
7388 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoSWrap); in matchAddOverflow()
7480 B.buildTrunc(Dst, Src, MachineInstr::MIFlag::NoSWrap); in matchSextOfTrunc()
7513 B.buildTrunc(Dst, Src, MachineInstr::MIFlag::NoUWrap); in matchZextOfTrunc()
7521 B.buildZExt(Dst, Src, MachineInstr::MIFlag::NonNeg); in matchZextOfTrunc()