Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the getAttr...
[oota-llvm.git] / test / Transforms / Reassociate / otherops.ll
index 0a205e32ca9cdd7ae1c7ee83b383bbc5905f75ee..d68d00818cb8d27f49fff215207a32c3b0c7688d 100644 (file)
@@ -1,28 +1,28 @@
 ; Reassociation should apply to Add, Mul, And, Or, & Xor
 ;
-; RUN: llvm-as < %s | opt -reassociate -constprop -instcombine -die | llvm-dis | not grep 12
+; RUN: opt < %s -reassociate -constprop -instcombine -die -S | not grep 12
 
-int "test_mul"(int %arg) {
-        %tmp1 = mul int 12, %arg
-        %tmp2 = mul int %tmp1, 12
-        ret int %tmp2
+define i32 @test_mul(i32 %arg) {
+       %tmp1 = mul i32 12, %arg                ; <i32> [#uses=1]
+       %tmp2 = mul i32 %tmp1, 12               ; <i32> [#uses=1]
+       ret i32 %tmp2
 }
 
-int "test_and"(int %arg) {
-       %tmp1 = and int 14, %arg
-       %tmp2 = and int %tmp1, 14
-       ret int %tmp2
+define i32 @test_and(i32 %arg) {
+       %tmp1 = and i32 14, %arg                ; <i32> [#uses=1]
+       %tmp2 = and i32 %tmp1, 14               ; <i32> [#uses=1]
+       ret i32 %tmp2
 }
 
-int "test_or"(int %arg) {
-        %tmp1 = or int 14, %arg
-        %tmp2 = or int %tmp1, 14
-        ret int %tmp2
+define i32 @test_or(i32 %arg) {
+       %tmp1 = or i32 14, %arg         ; <i32> [#uses=1]
+       %tmp2 = or i32 %tmp1, 14                ; <i32> [#uses=1]
+       ret i32 %tmp2
 }
 
-int "test_xor"(int %arg) {
-        %tmp1 = xor int 12, %arg
-        %tmp2 = xor int %tmp1, 12
-        ret int %tmp2
+define i32 @test_xor(i32 %arg) {
+       %tmp1 = xor i32 12, %arg                ; <i32> [#uses=1]
+       %tmp2 = xor i32 %tmp1, 12               ; <i32> [#uses=1]
+       ret i32 %tmp2
 }