[InstCombine] Propagate non-null facts to call parameters
[oota-llvm.git] / test / Transforms / ScalarRepl / basictest.ll
index af3c237d4914c4eb6dcefd423d4dac468fc22f00..35d4d3ba86fea44f8e0d939ba11dea018470bdeb 100644 (file)
@@ -3,9 +3,9 @@ target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f3
 
 define i32 @test1() {
        %X = alloca { i32, float }              ; <{ i32, float }*> [#uses=1]
-       %Y = getelementptr { i32, float }* %X, i64 0, i32 0             ; <i32*> [#uses=2]
+       %Y = getelementptr { i32, float }, { i32, float }* %X, i64 0, i32 0             ; <i32*> [#uses=2]
        store i32 0, i32* %Y
-       %Z = load i32* %Y               ; <i32> [#uses=1]
+       %Z = load i32, i32* %Y          ; <i32> [#uses=1]
        ret i32 %Z
 ; CHECK-LABEL: @test1(
 ; CHECK-NOT: alloca
@@ -21,7 +21,7 @@ define i64 @test2(i64 %X) {
         br label %L2
         
 L2:
-       %Z = load i64* %B               ; <i32> [#uses=1]
+       %Z = load i64, i64* %B          ; <i32> [#uses=1]
        ret i64 %Z
 ; CHECK-LABEL: @test2(
 ; CHECK-NOT: alloca