[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
[oota-llvm.git] / test / Transforms / InstCombine / 2007-03-25-BadShiftMask.ll
index 0b05f7c643201801fc80bddc000b0c0b1f463c13..93ba6c6f2b245826f5e8839c7366e86114921798 100644 (file)
@@ -1,17 +1,17 @@
 ; PR1271
-; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \
-; RUN:    grep {icmp eq i32 .tmp.*, 2146435072}
+; RUN: opt < %s -instcombine -S | \
+; RUN:    grep "icmp eq i32 .tmp.*, 2146435072"
 %struct..0anon = type { i32, i32 }
 %struct..1anon = type { double }
 
 define i32 @main() {
 entry:
        %u = alloca %struct..1anon, align 8             ; <%struct..1anon*> [#uses=4]
-       %tmp1 = getelementptr %struct..1anon* %u, i32 0, i32 0          ; <double*> [#uses=1]
+       %tmp1 = getelementptr %struct..1anon, %struct..1anon* %u, i32 0, i32 0          ; <double*> [#uses=1]
        store double 0x7FF0000000000000, double* %tmp1
-       %tmp3 = getelementptr %struct..1anon* %u, i32 0, i32 0          ; <double*> [#uses=1]
+       %tmp3 = getelementptr %struct..1anon, %struct..1anon* %u, i32 0, i32 0          ; <double*> [#uses=1]
        %tmp34 = bitcast double* %tmp3 to %struct..0anon*               ; <%struct..0anon*> [#uses=1]
-       %tmp5 = getelementptr %struct..0anon* %tmp34, i32 0, i32 1              ; <i32*> [#uses=1]
+       %tmp5 = getelementptr %struct..0anon, %struct..0anon* %tmp34, i32 0, i32 1              ; <i32*> [#uses=1]
        %tmp6 = load i32* %tmp5         ; <i32> [#uses=1]
        %tmp7 = shl i32 %tmp6, 1                ; <i32> [#uses=1]
        %tmp8 = lshr i32 %tmp7, 21              ; <i32> [#uses=1]