[InstCombine] Generalize sub of selects optimization to all BinaryOperators
[oota-llvm.git] / test / Transforms / InstCombine / 2007-12-28-IcmpSub2.ll
index 8721c83521bfceb10cffb3e83c441590173db657..7260c001b0db60b1a2fc88b5437dc2a0ea3df314 100644 (file)
@@ -4,7 +4,7 @@ define i32 @test1() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp ule i32 %sub, 0
        %retval = select i1 %cmp, i32 0, i32 1
@@ -15,7 +15,7 @@ define i32 @test2() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp ugt i32 %sub, 0
        %retval = select i1 %cmp, i32 1, i32 0
@@ -26,7 +26,7 @@ define i32 @test3() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp slt i32 %sub, 0
        %retval = select i1 %cmp, i32 1, i32 0
@@ -37,7 +37,7 @@ define i32 @test4() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp sle i32 %sub, 0
        %retval = select i1 %cmp, i32 1, i32 0
@@ -48,7 +48,7 @@ define i32 @test5() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp sge i32 %sub, 0
        %retval = select i1 %cmp, i32 0, i32 1
@@ -59,7 +59,7 @@ define i32 @test6() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp sgt i32 %sub, 0
        %retval = select i1 %cmp, i32 0, i32 1
@@ -70,7 +70,7 @@ define i32 @test7() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp eq i32 %sub, 0
        %retval = select i1 %cmp, i32 0, i32 1
@@ -81,7 +81,7 @@ define i32 @test8() {
 entry:
        %z = alloca i32
        store i32 0, i32* %z
-       %tmp = load i32* %z
+       %tmp = load i32, i32* %z
        %sub = sub i32 %tmp, 1
        %cmp = icmp ne i32 %sub, 0
        %retval = select i1 %cmp, i32 1, i32 0