[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
[oota-llvm.git] / test / Analysis / LoopAccessAnalysis / backward-dep-different-types.ll
index f503a5c6cb8bccfcb2a5af81cc26765918141e96..5ca4b315c9beb93dd60ec06b8a6c40a2ce62f187 100644 (file)
@@ -27,10 +27,10 @@ entry:
 for.body:                                         ; preds = %for.body, %entry
   %storemerge3 = phi i64 [ 0, %entry ], [ %add, %for.body ]
 
-  %arrayidxA = getelementptr inbounds i32* %a, i64 %storemerge3
+  %arrayidxA = getelementptr inbounds i32, i32* %a, i64 %storemerge3
   %loadA = load i32* %arrayidxA, align 2
 
-  %arrayidxB = getelementptr inbounds i32* %b, i64 %storemerge3
+  %arrayidxB = getelementptr inbounds i32, i32* %b, i64 %storemerge3
   %loadB = load i32* %arrayidxB, align 2
 
   %mul = mul i32 %loadB, %loadA
@@ -38,7 +38,7 @@ for.body:                                         ; preds = %for.body, %entry
   %add = add nuw nsw i64 %storemerge3, 1
 
   %a_float = bitcast i32* %a to float*
-  %arrayidxA_plus_2 = getelementptr inbounds float* %a_float, i64 %add
+  %arrayidxA_plus_2 = getelementptr inbounds float, float* %a_float, i64 %add
   %mul_float = sitofp i32 %mul to float
   store float %mul_float, float* %arrayidxA_plus_2, align 2