summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll')
-rw-r--r--llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll b/llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll
deleted file mode 100644
index fdde1b6bf9d..00000000000
--- a/llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: opt < %s -loop-reduce -S | FileCheck %s
-
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
-
-declare void @foo(i8)
-
-define void @not_addressing_mode(i8* %input, i64 %n) {
-; CHECK-LABEL: @not_addressing_mode(
-entry:
- br label %loop
-
-loop:
-; CHECK: loop:
-; CHECK: %lsr.iv = phi i8* [ {{%[^,]+}}, %loop ], [ %input, %entry ]
- %i = phi i64 [ 0, %entry ], [ %i.next, %loop ]
- %i.next = add i64 %i, 1
- %j = mul i64 %i, -2
- ; (%input - 2 * %j) is not foldable. Worth another indvar.
- %p = getelementptr i8, i8* %input, i64 %j
- %v = load i8, i8* %p
-; CHECK: %v = load i8, i8* %lsr.iv
- call void @foo(i8 %v)
- %exitcond = icmp slt i64 %i.next, %n
- br i1 %exitcond, label %exit, label %loop
-
-exit:
- ret void
-}
OpenPOWER on IntegriCloud