expand testcase, which has been in my tree for a while now
authorChris Lattner <sabre@nondot.org>
Sat, 3 Dec 2005 18:26:41 +0000 (18:26 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 3 Dec 2005 18:26:41 +0000 (18:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24582 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/SimplifyCFG/PhiEliminate.ll

index ba5f81b5cf77dcc155c56d9ef38ffa5c9ca04af3..f8e06c0dd3cfa42d27ec5160b4710be15a6471ef 100644 (file)
@@ -9,6 +9,35 @@
 declare void %use(bool)
 declare void %use(int)
 
+
+void %test2(bool %c, bool %d, int %V, int %V2) {
+       br bool %d, label %X, label %F
+X:
+       br bool %c, label %T, label %F
+T:
+       br label %F
+F:
+       %B1 = phi bool [true, %0], [false, %T], [false, %X]
+       %B2 = phi bool [true, %T], [false, %0], [false, %X]
+       %I1 = phi int  [1, %T], [0, %0], [2, %X]
+       %I2 = phi int  [1, %0], [0, %T], [3, %X]
+       %I3 = phi int  [17, %T], [0, %0], [4, %X]
+       %I4 = phi int  [17, %T], [5, %0], [44, %X]
+       %I5 = phi int  [%V, %T], [0, %0], [%V, %X]
+       %I6 = phi int  [%V, %0], [0, %T], [%V, %X]
+       %I7 = phi int  [%V, %0], [%V2, %T], [%V2, %X]
+       call void %use(bool %B1)
+       call void %use(bool %B2)
+       call void %use(int  %I1)
+       call void %use(int  %I2)
+       call void %use(int  %I3)
+       call void %use(int  %I4)
+       call void %use(int  %I5)
+       call void %use(int  %I6)
+       call void %use(int  %I7)
+       ret void
+}
+
 void %test(bool %c, int %V, int %V2) {
        br bool %c, label %T, label %F
 T:
@@ -34,4 +63,3 @@ F:
        call void %use(int  %I7)
        ret void
 }
-