diff options
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 | 
2 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp b/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp index 156f7bc6512..b17b6716766 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp @@ -400,7 +400,7 @@ bool AMDGPUCodeGenPrepare::visitFDiv(BinaryOperator &FDiv) {      return false;    FastMathFlags FMF = FPOp->getFastMathFlags(); -  bool UnsafeDiv = HasUnsafeFPMath || FMF.unsafeAlgebra() || +  bool UnsafeDiv = HasUnsafeFPMath || FMF.isFast() ||                                        FMF.allowReciprocal();    // With UnsafeDiv node will be optimized to just rcp and mul. diff --git a/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp b/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp index 97cce266e8e..714c60a7446 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp @@ -487,7 +487,7 @@ bool AMDGPULibCalls::parseFunctionName(const StringRef& FMangledName,  bool AMDGPULibCalls::isUnsafeMath(const CallInst *CI) const {    if (auto Op = dyn_cast<FPMathOperator>(CI)) -    if (Op->hasUnsafeAlgebra()) +    if (Op->isFast())        return true;    const Function *F = CI->getParent()->getParent();    Attribute Attr = F->getFnAttribute("unsafe-fp-math"); | 

