[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
[oota-llvm.git] / test / Transforms / InstCombine / memcpy-from-global.ll
index 3bc1d36f486d2690224ea05cd5e3102334c88d3d..8efb2a3ab63272b661ad8386c91ae45a9660e229 100644 (file)
@@ -14,22 +14,22 @@ entry:
 
        %tmp3 = shl i32 %hash, 2                ; <i32> [#uses=1]
        %tmp5 = and i32 %tmp3, 124              ; <i32> [#uses=4]
-       %tmp753 = getelementptr [128 x float]* %lookupTable, i32 0, i32 %tmp5           ; <float*> [#uses=1]
+       %tmp753 = getelementptr [128 x float], [128 x float]* %lookupTable, i32 0, i32 %tmp5            ; <float*> [#uses=1]
        %tmp9 = load float* %tmp753             ; <float> [#uses=1]
        %tmp11 = fmul float %tmp9, %x           ; <float> [#uses=1]
        %tmp13 = fadd float %tmp11, 0.000000e+00                ; <float> [#uses=1]
        %tmp17.sum52 = or i32 %tmp5, 1          ; <i32> [#uses=1]
-       %tmp1851 = getelementptr [128 x float]* %lookupTable, i32 0, i32 %tmp17.sum52           ; <float*> [#uses=1]
+       %tmp1851 = getelementptr [128 x float], [128 x float]* %lookupTable, i32 0, i32 %tmp17.sum52            ; <float*> [#uses=1]
        %tmp19 = load float* %tmp1851           ; <float> [#uses=1]
        %tmp21 = fmul float %tmp19, %y          ; <float> [#uses=1]
        %tmp23 = fadd float %tmp21, %tmp13              ; <float> [#uses=1]
        %tmp27.sum50 = or i32 %tmp5, 2          ; <i32> [#uses=1]
-       %tmp2849 = getelementptr [128 x float]* %lookupTable, i32 0, i32 %tmp27.sum50           ; <float*> [#uses=1]
+       %tmp2849 = getelementptr [128 x float], [128 x float]* %lookupTable, i32 0, i32 %tmp27.sum50            ; <float*> [#uses=1]
        %tmp29 = load float* %tmp2849           ; <float> [#uses=1]
        %tmp31 = fmul float %tmp29, %z          ; <float> [#uses=1]
        %tmp33 = fadd float %tmp31, %tmp23              ; <float> [#uses=1]
        %tmp37.sum48 = or i32 %tmp5, 3          ; <i32> [#uses=1]
-       %tmp3847 = getelementptr [128 x float]* %lookupTable, i32 0, i32 %tmp37.sum48           ; <float*> [#uses=1]
+       %tmp3847 = getelementptr [128 x float], [128 x float]* %lookupTable, i32 0, i32 %tmp37.sum48            ; <float*> [#uses=1]
        %tmp39 = load float* %tmp3847           ; <float> [#uses=1]
        %tmp41 = fmul float %tmp39, %w          ; <float> [#uses=1]
        %tmp43 = fadd float %tmp41, %tmp33              ; <float> [#uses=1]
@@ -57,7 +57,7 @@ define void @test2() {
 
 ; %A alloca is deleted
 ; CHECK-NEXT: alloca [124 x i8]
-; CHECK-NEXT: getelementptr inbounds [124 x i8]*
+; CHECK-NEXT: getelementptr inbounds [124 x i8], [124 x i8]*
 
 ; use @G instead of %A
 ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* getelementptr inbounds (%T* @G, i64 0, i32 0)