summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll b/llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll
deleted file mode 100644
index 8eecb3fd40a..00000000000
--- a/llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: opt < %s -inline -instcombine -S | FileCheck %s
-
-; PR22857: http://llvm.org/bugs/show_bug.cgi?id=22857
-; The inliner should not add an edge to an intrinsic and
-; then assert that it did not add an edge to an intrinsic!
-
-define float @foo(float %f1) {
- %call = call float @bar(float %f1)
- ret float %call
-
-; CHECK-LABEL: @foo(
-; CHECK-NEXT: call fast float @llvm.fabs.f32
-; CHECK-NEXT: ret float
-}
-
-define float @bar(float %f1) {
- %call = call float @sqr(float %f1)
- %call1 = call fast float @sqrtf(float %call)
- ret float %call1
-}
-
-define float @sqr(float %f) {
- %mul = fmul fast float %f, %f
- ret float %mul
-}
-
-declare float @sqrtf(float)
-
OpenPOWER on IntegriCloud