Searched refs:hasAllowReciprocal (Results 1 – 14 of 14) sorted by relevance
1751 if (!(C->hasExactInverseFP() || (I.hasAllowReciprocal() && C->isNormalFP()))) in foldFDivConstantDivisor()1780 if (!I.hasAllowReassoc() || !I.hasAllowReciprocal()) in foldFDivConstantDividend()1808 !I.hasAllowReciprocal()) in foldFDivPowDivisor()1852 if (!I.hasAllowReassoc() || !I.hasAllowReciprocal()) in foldFDivSqrtDivisor()1857 !II->hasAllowReassoc() || !II->hasAllowReciprocal()) in foldFDivSqrtDivisor()1866 if (!DivOp->hasAllowReassoc() || !I.hasAllowReciprocal() || in foldFDivSqrtDivisor()1909 if (I.hasAllowReassoc() && I.hasAllowReciprocal()) { in visitFDiv()
304 bool hasAllowReciprocal() const {
612 bool hasAllowReciprocal() const LLVM_READONLY;
595 bool Instruction::hasAllowReciprocal() const { in hasAllowReciprocal() function in Instruction597 return cast<FPMathOperator>(this)->hasAllowReciprocal(); in hasAllowReciprocal()
288 [&Inst] { Inst.setHasAllowReciprocal(!Inst.hasAllowReciprocal()); }); in mutate()
654 if (getFlags().hasAllowReciprocal()) in print_details()
1079 if (Flags.hasAllowReciprocal()) in EmitMachineNode()
17245 if (LegalDAG || (!UnsafeMath && !Flags.hasAllowReciprocal())) in combineRepeatedFPDivisors()17282 if (UnsafeMath || U->getFlags().hasAllowReciprocal()) in combineRepeatedFPDivisors()17350 (Options.UnsafeFPMath || Flags.hasAllowReciprocal()))) && in visitFDIV()17361 if (Options.UnsafeFPMath || Flags.hasAllowReciprocal()) { in visitFDIV()
417 setAllowReciprocal(FPMO.hasAllowReciprocal());448 bool hasAllowReciprocal() const { return AllowReciprocal; }
928 if (I.getOpcode() == Instruction::FDiv && I.hasAllowReciprocal() && in hoistRegion()
1362 FP->hasAllowContract() || FP->hasAllowReciprocal()) in ConstantFoldFPInstOperands()
760 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()
1683 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()
10488 if (!AllowInaccurateRcp && (VT != MVT::f16 || !Flags.hasAllowReciprocal())) in lowerFastUnsafeFDIV()