summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll')
-rw-r--r--llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll59
1 files changed, 0 insertions, 59 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll b/llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll
deleted file mode 100644
index 9bbd21accc8..00000000000
--- a/llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll
+++ /dev/null
@@ -1,59 +0,0 @@
-; RUN: opt -S -loop-unroll < %s | FileCheck %s
-; RUN: opt < %s -passes='require<opt-remark-emit>,loop(unroll-full)' -S | FileCheck %s
-
-; LLVM should not try to fully unroll this loop.
-
-declare void @f()
-declare void @g()
-declare void @h()
-
-define void @trivial_loop() {
-; CHECK-LABEL: @trivial_loop(
- entry:
- br label %loop
-
- loop:
- %idx = phi i32 [ 0, %entry ], [ %idx.inc, %loop ]
- %idx.inc = add i32 %idx, 1
- call void @f()
- call void @g()
- call void @h()
- call void @f()
- call void @g()
- call void @h()
- call void @f()
- call void @g()
- call void @h()
- call void @f()
- call void @g()
- call void @h()
- call void @f()
- call void @g()
- call void @h()
- %be = icmp slt i32 %idx, 268435456
- br i1 %be, label %loop, label %exit
-
-; CHECK: loop:
-; CHECK-NEXT: %idx = phi i32 [ 0, %entry ], [ %idx.inc, %loop ]
-; CHECK-NEXT: %idx.inc = add i32 %idx, 1
-; CHECK-NEXT: call void @f()
-; CHECK-NEXT: call void @g()
-; CHECK-NEXT: call void @h()
-; CHECK-NEXT: call void @f()
-; CHECK-NEXT: call void @g()
-; CHECK-NEXT: call void @h()
-; CHECK-NEXT: call void @f()
-; CHECK-NEXT: call void @g()
-; CHECK-NEXT: call void @h()
-; CHECK-NEXT: call void @f()
-; CHECK-NEXT: call void @g()
-; CHECK-NEXT: call void @h()
-; CHECK-NEXT: call void @f()
-; CHECK-NEXT: call void @g()
-; CHECK-NEXT: call void @h()
-; CHECK-NEXT: %be = icmp slt i32 %idx, 268435456
-; CHECK-NEXT: br i1 %be, label %loop, label %exit
-
- exit:
- ret void
-}
OpenPOWER on IntegriCloud