diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll b/llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll deleted file mode 100644 index 5d1aa821ea1..00000000000 --- a/llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll +++ /dev/null @@ -1,31 +0,0 @@ -; RUN: opt < %s -instcombine -S | FileCheck %s - -declare double @acos(double) - -; Check that functions without any function attributes are simplified. - -define double @test_simplify_acos() { -; CHECK-LABEL: @test_simplify_acos - %pi = call double @acos(double -1.000000e+00) -; CHECK-NOT: call double @acos -; CHECK: ret double 0x400921FB54442D18 - ret double %pi -} - -; Check that we don't constant fold builtin functions. - -define double @test_acos_nobuiltin() { -; CHECK-LABEL: @test_acos_nobuiltin - %pi = call double @acos(double -1.000000e+00) nobuiltin -; CHECK: call double @acos(double -1.000000e+00) - ret double %pi -} - -; Check that we don't constant fold strictfp results that require rounding. - -define double @test_acos_strictfp() { -; CHECK-LABEL: @test_acos_strictfp - %pi = call double @acos(double -1.000000e+00) strictfp -; CHECK: call double @acos(double -1.000000e+00) - ret double %pi -} |