From: Nick Lewycky Date: Mon, 6 Aug 2007 20:00:11 +0000 (+0000) Subject: Fix the dates on these tests. It's not September yet. Thanks Reid! X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=450770de6547855c84b1af9d225f3bf3b8a70e93;p=oota-llvm.git Fix the dates on these tests. It's not September yet. Thanks Reid! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40869 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll b/test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll new file mode 100644 index 00000000000..e3393d5eed6 --- /dev/null +++ b/test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll @@ -0,0 +1,18 @@ +; RUN: llvm-as < %s | opt -indvars -adce -simplifycfg | llvm-dis | grep "icmp s" +; PR1598 + +define i32 @f(i32 %a, i32 %b, i32 %x, i32 %y) { +entry: + %tmp3 = icmp eq i32 %a, %b ; [#uses=1] + br i1 %tmp3, label %return, label %bb + +bb: ; preds = %bb, %entry + %x_addr.0 = phi i32 [ %tmp6, %bb ], [ %x, %entry ] ; [#uses=1] + %tmp6 = add i32 %x_addr.0, 1 ; [#uses=3] + %tmp9 = icmp slt i32 %tmp6, %y ; [#uses=1] + br i1 %tmp9, label %bb, label %return + +return: ; preds = %bb, %entry + %x_addr.1 = phi i32 [ %x, %entry ], [ %tmp6, %bb ] ; [#uses=1] + ret i32 %x_addr.1 +} diff --git a/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll b/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll new file mode 100644 index 00000000000..1b8dc4dfaae --- /dev/null +++ b/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll @@ -0,0 +1,29 @@ +; RUN: llvm-as < %s | opt -scalar-evolution -analyze |& grep "Loop bb: ( -1 + ( -1 * %x) + %y) iterations!" + +define i32 @f(i32 %x, i32 %y) { +entry: + %tmp63 = icmp ult i32 %x, %y ; [#uses=1] + br i1 %tmp63, label %bb.preheader, label %bb8 + +bb.preheader: ; preds = %entry + br label %bb + +bb: ; preds = %bb3, %bb.preheader + %x_addr.0 = phi i32 [ %tmp2, %bb3 ], [ %x, %bb.preheader ] ; [#uses=1] + %tmp2 = add i32 %x_addr.0, 1 ; [#uses=3] + br label %bb3 + +bb3: ; preds = %bb + %tmp6 = icmp ult i32 %tmp2, %y ; [#uses=1] + br i1 %tmp6, label %bb, label %bb8.loopexit + +bb8.loopexit: ; preds = %bb3 + br label %bb8 + +bb8: ; preds = %bb8.loopexit, %entry + %x_addr.1 = phi i32 [ %x, %entry ], [ %tmp2, %bb8.loopexit ] ; [#uses=1] + br label %return + +return: ; preds = %bb8 + ret i32 %x_addr.1 +} diff --git a/test/Analysis/ScalarEvolution/2007-09-06-MisinterpretBranch.ll b/test/Analysis/ScalarEvolution/2007-09-06-MisinterpretBranch.ll deleted file mode 100644 index e3393d5eed6..00000000000 --- a/test/Analysis/ScalarEvolution/2007-09-06-MisinterpretBranch.ll +++ /dev/null @@ -1,18 +0,0 @@ -; RUN: llvm-as < %s | opt -indvars -adce -simplifycfg | llvm-dis | grep "icmp s" -; PR1598 - -define i32 @f(i32 %a, i32 %b, i32 %x, i32 %y) { -entry: - %tmp3 = icmp eq i32 %a, %b ; [#uses=1] - br i1 %tmp3, label %return, label %bb - -bb: ; preds = %bb, %entry - %x_addr.0 = phi i32 [ %tmp6, %bb ], [ %x, %entry ] ; [#uses=1] - %tmp6 = add i32 %x_addr.0, 1 ; [#uses=3] - %tmp9 = icmp slt i32 %tmp6, %y ; [#uses=1] - br i1 %tmp9, label %bb, label %return - -return: ; preds = %bb, %entry - %x_addr.1 = phi i32 [ %x, %entry ], [ %tmp6, %bb ] ; [#uses=1] - ret i32 %x_addr.1 -} diff --git a/test/Analysis/ScalarEvolution/2007-09-06-Unsigned.ll b/test/Analysis/ScalarEvolution/2007-09-06-Unsigned.ll deleted file mode 100644 index 1b8dc4dfaae..00000000000 --- a/test/Analysis/ScalarEvolution/2007-09-06-Unsigned.ll +++ /dev/null @@ -1,29 +0,0 @@ -; RUN: llvm-as < %s | opt -scalar-evolution -analyze |& grep "Loop bb: ( -1 + ( -1 * %x) + %y) iterations!" - -define i32 @f(i32 %x, i32 %y) { -entry: - %tmp63 = icmp ult i32 %x, %y ; [#uses=1] - br i1 %tmp63, label %bb.preheader, label %bb8 - -bb.preheader: ; preds = %entry - br label %bb - -bb: ; preds = %bb3, %bb.preheader - %x_addr.0 = phi i32 [ %tmp2, %bb3 ], [ %x, %bb.preheader ] ; [#uses=1] - %tmp2 = add i32 %x_addr.0, 1 ; [#uses=3] - br label %bb3 - -bb3: ; preds = %bb - %tmp6 = icmp ult i32 %tmp2, %y ; [#uses=1] - br i1 %tmp6, label %bb, label %bb8.loopexit - -bb8.loopexit: ; preds = %bb3 - br label %bb8 - -bb8: ; preds = %bb8.loopexit, %entry - %x_addr.1 = phi i32 [ %x, %entry ], [ %tmp2, %bb8.loopexit ] ; [#uses=1] - br label %return - -return: ; preds = %bb8 - ret i32 %x_addr.1 -}