summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/IndVarSimplify/lftr_simple.ll')
-rw-r--r--llvm/test/Transforms/IndVarSimplify/lftr_simple.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll b/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll
deleted file mode 100644
index ee6470a7e00..00000000000
--- a/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; LFTR should eliminate the need for the computation of i*i completely. It
-; is only used to compute the exit value.
-; RUN: opt < %s -indvars -dce -S | FileCheck %s
-
-; Provide legal integer types.
-target datalayout = "n8:16:32:64"
-
-
-@A = external global i32 ; <i32*> [#uses=1]
-
-define i32 @quadratic_setlt() {
-; CHECK-LABEL: @quadratic_setlt(
-; CHECK-NOT: mul
-entry:
- br label %loop
-
-loop: ; preds = %loop, %entry
- %i = phi i32 [ 7, %entry ], [ %i.next, %loop ] ; <i32> [#uses=5]
- %i.next = add i32 %i, 1 ; <i32> [#uses=1]
- store i32 %i, i32* @A
- %i2 = mul i32 %i, %i ; <i32> [#uses=1]
- %c = icmp slt i32 %i2, 1000 ; <i1> [#uses=1]
- br i1 %c, label %loop, label %loopexit
-
-loopexit: ; preds = %loop
- ret i32 %i
-}
-
OpenPOWER on IntegriCloud