From 73f794af6a4814ab81743f3b1237e4d042bc87d9 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 16 Feb 2009 00:56:15 +0000 Subject: Rename IndVarsSimplify to IndVarSimplify, to be consistent with the name used in the code that these tests are for. llvm-svn: 64624 --- .../IndVarSimplify/2008-10-03-CouldNotCompute.ll | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll (limited to 'llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll') diff --git a/llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll b/llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll new file mode 100644 index 00000000000..c78188d4d22 --- /dev/null +++ b/llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll @@ -0,0 +1,32 @@ +; RUN: llvm-as < %s | opt -indvars +; PR2857 + +@foo = external global i32 ; [#uses=1] + +define void @test(i32 %n, i32 %arg) { +entry: + br i1 false, label %bb.nph, label %return + +bb.nph: ; preds = %entry + %0 = load i32* @foo, align 4 ; [#uses=1] + %1 = sext i32 %0 to i64 ; [#uses=1] + br label %bb + +bb: ; preds = %bb, %bb.nph + %.in = phi i32 [ %2, %bb ], [ %n, %bb.nph ] ; [#uses=1] + %val.02 = phi i64 [ %5, %bb ], [ 0, %bb.nph ] ; [#uses=2] + %result.01 = phi i64 [ %4, %bb ], [ 0, %bb.nph ] ; [#uses=1] + %2 = add i32 %.in, -1 ; [#uses=2] + %3 = mul i64 %1, %val.02 ; [#uses=1] + %4 = add i64 %3, %result.01 ; [#uses=2] + %5 = add i64 %val.02, 1 ; [#uses=1] + %6 = icmp sgt i32 %2, 0 ; [#uses=1] + br i1 %6, label %bb, label %bb3.bb4_crit_edge + +bb3.bb4_crit_edge: ; preds = %bb + %.lcssa = phi i64 [ %4, %bb ] ; [#uses=0] + ret void + +return: ; preds = %entry + ret void +} -- cgit v1.2.3