Searched refs:hasAllowReciprocal (Results 1 – 17 of 17) sorted by relevance
74 bool hasAllowReciprocal() const { in hasAllowReciprocal() function75 return cast<llvm::FPMathOperator>(Val)->hasAllowReciprocal(); in hasAllowReciprocal()
279 bool hasAllowReciprocal() const { in hasAllowReciprocal() function280 return cast<llvm::Instruction>(Val)->hasAllowReciprocal(); in hasAllowReciprocal()
746 if (!X->hasAllowReassoc() || !X->hasAllowReciprocal() || !X->hasNoInfs()) in isFSqrtDivToFMulLegal()1919 if (!(C->hasExactInverseFP() || (I.hasAllowReciprocal() && C->isNormalFP()))) in foldFDivConstantDivisor()1948 if (!I.hasAllowReassoc() || !I.hasAllowReciprocal()) in foldFDivConstantDividend()1976 !I.hasAllowReciprocal()) in foldFDivPowDivisor()2020 if (!I.hasAllowReassoc() || !I.hasAllowReciprocal()) in foldFDivSqrtDivisor()2025 !II->hasAllowReassoc() || !II->hasAllowReciprocal()) in foldFDivSqrtDivisor()2034 if (!DivOp->hasAllowReassoc() || !I.hasAllowReciprocal() || in foldFDivSqrtDivisor()2163 if (I.hasAllowReassoc() && I.hasAllowReciprocal()) { in visitFDiv()
317 bool hasAllowReciprocal() const {
664 LLVM_ABI bool hasAllowReciprocal() const LLVM_READONLY;
649 bool Instruction::hasAllowReciprocal() const { in hasAllowReciprocal() function in Instruction651 return cast<FPMathOperator>(this)->hasAllowReciprocal(); in hasAllowReciprocal()
321 [&Inst] { Inst.setHasAllowReciprocal(!Inst.hasAllowReciprocal()); }); in mutate()
699 if (getFlags().hasAllowReciprocal()) in print_details()
1078 if (Flags.hasAllowReciprocal()) in EmitMachineNode()
16847 SafeFlags.setAllowReciprocal(SrcFlags.hasAllowReciprocal()); in visitFREEZE()18246 if (LegalDAG || (!UnsafeMath && !Flags.hasAllowReciprocal())) in combineRepeatedFPDivisors()18283 if (UnsafeMath || U->getFlags().hasAllowReciprocal()) in combineRepeatedFPDivisors()18350 (st == APFloat::opInexact && Flags.hasAllowReciprocal())) && in visitFDIV()18361 if (Flags.hasAllowReciprocal()) { in visitFDIV()
439 setAllowReciprocal(FPMO.hasAllowReciprocal());472 bool hasAllowReciprocal() const { return Flags & AllowReciprocal; }
243 .emplaceIfTracking<GenericSetter<&Instruction::hasAllowReciprocal, in setHasAllowReciprocal()
931 if (I.getOpcode() == Instruction::FDiv && I.hasAllowReciprocal() && in hoistRegion()
767 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()
1456 FP->hasAllowContract() || FP->hasAllowReciprocal()) in ConstantFoldFPInstOperands()
1751 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()
11145 if (!AllowInaccurateRcp && (VT != MVT::f16 || !Flags.hasAllowReciprocal())) in lowerFastUnsafeFDIV()