summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Reassociate/fast-MissedTree.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/Reassociate/fast-MissedTree.ll')
-rw-r--r--llvm/test/Transforms/Reassociate/fast-MissedTree.ll39
1 files changed, 0 insertions, 39 deletions
diff --git a/llvm/test/Transforms/Reassociate/fast-MissedTree.ll b/llvm/test/Transforms/Reassociate/fast-MissedTree.ll
deleted file mode 100644
index 021c48a293e..00000000000
--- a/llvm/test/Transforms/Reassociate/fast-MissedTree.ll
+++ /dev/null
@@ -1,39 +0,0 @@
-; RUN: opt < %s -reassociate -instcombine -S | FileCheck %s
-
-define float @test1(float %A, float %B) {
-; CHECK-LABEL: @test1(
-; CHECK-NEXT: [[Z:%.*]] = fadd fast float %A, %B
-; CHECK-NEXT: ret float [[Z]]
-;
- %W = fadd fast float %B, -5.0
- %Y = fadd fast float %A, 5.0
- %Z = fadd fast float %W, %Y
- ret float %Z
-}
-
-; Check again using minimal subset of FMF.
-; Both 'reassoc' and 'nsz' are required.
-define float @test1_reassoc_nsz(float %A, float %B) {
-; CHECK-LABEL: @test1_reassoc_nsz(
-; CHECK-NEXT: [[Z:%.*]] = fadd reassoc nsz float %A, %B
-; CHECK-NEXT: ret float [[Z]]
-;
- %W = fadd reassoc nsz float %B, -5.0
- %Y = fadd reassoc nsz float %A, 5.0
- %Z = fadd reassoc nsz float %W, %Y
- ret float %Z
-}
-
-; Verify the fold is not done with only 'reassoc' ('nsz' is required).
-define float @test1_reassoc(float %A, float %B) {
-; CHECK-LABEL: @test1_reassoc(
-; CHECK-NEXT: [[W:%.*]] = fadd reassoc float %B, -5.000000e+00
-; CHECK-NEXT: [[Y:%.*]] = fadd reassoc float %A, 5.000000e+00
-; CHECK-NEXT: [[Z:%.*]] = fadd reassoc float [[Y]], [[W]]
-; CHECK-NEXT: ret float [[Z]]
-;
- %W = fadd reassoc float %B, -5.0
- %Y = fadd reassoc float %A, 5.0
- %Z = fadd reassoc float %W, %Y
- ret float %Z
-}
OpenPOWER on IntegriCloud