aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/lsr-negative-stride.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/lsr-negative-stride.ll')
-rw-r--r--test/CodeGen/X86/lsr-negative-stride.ll51
1 files changed, 0 insertions, 51 deletions
diff --git a/test/CodeGen/X86/lsr-negative-stride.ll b/test/CodeGen/X86/lsr-negative-stride.ll
deleted file mode 100644
index b08356c8d309..000000000000
--- a/test/CodeGen/X86/lsr-negative-stride.ll
+++ /dev/null
@@ -1,51 +0,0 @@
-; RUN: llc < %s -march=x86 > %t
-; RUN: not grep neg %t
-; RUN: not grep sub.*esp %t
-; RUN: not grep esi %t
-; RUN: not grep push %t
-
-; This corresponds to:
-;int t(int a, int b) {
-; while (a != b) {
-; if (a > b)
-; a -= b;
-; else
-; b -= a;
-; }
-; return a;
-;}
-
-
-define i32 @t(i32 %a, i32 %b) nounwind {
-entry:
- %tmp1434 = icmp eq i32 %a, %b ; <i1> [#uses=1]
- br i1 %tmp1434, label %bb17, label %bb.outer
-
-bb.outer: ; preds = %cond_false, %entry
- %b_addr.021.0.ph = phi i32 [ %b, %entry ], [ %tmp10, %cond_false ] ; <i32> [#uses=5]
- %a_addr.026.0.ph = phi i32 [ %a, %entry ], [ %a_addr.026.0, %cond_false ] ; <i32> [#uses=1]
- br label %bb
-
-bb: ; preds = %cond_true, %bb.outer
- %indvar = phi i32 [ 0, %bb.outer ], [ %indvar.next, %cond_true ] ; <i32> [#uses=2]
- %tmp. = sub i32 0, %b_addr.021.0.ph ; <i32> [#uses=1]
- %tmp.40 = mul i32 %indvar, %tmp. ; <i32> [#uses=1]
- %a_addr.026.0 = add i32 %tmp.40, %a_addr.026.0.ph ; <i32> [#uses=6]
- %tmp3 = icmp sgt i32 %a_addr.026.0, %b_addr.021.0.ph ; <i1> [#uses=1]
- br i1 %tmp3, label %cond_true, label %cond_false
-
-cond_true: ; preds = %bb
- %tmp7 = sub i32 %a_addr.026.0, %b_addr.021.0.ph ; <i32> [#uses=2]
- %tmp1437 = icmp eq i32 %tmp7, %b_addr.021.0.ph ; <i1> [#uses=1]
- %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=1]
- br i1 %tmp1437, label %bb17, label %bb
-
-cond_false: ; preds = %bb
- %tmp10 = sub i32 %b_addr.021.0.ph, %a_addr.026.0 ; <i32> [#uses=2]
- %tmp14 = icmp eq i32 %a_addr.026.0, %tmp10 ; <i1> [#uses=1]
- br i1 %tmp14, label %bb17, label %bb.outer
-
-bb17: ; preds = %cond_false, %cond_true, %entry
- %a_addr.026.1 = phi i32 [ %a, %entry ], [ %tmp7, %cond_true ], [ %a_addr.026.0, %cond_false ] ; <i32> [#uses=1]
- ret i32 %a_addr.026.1
-}