diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-03-13 18:21:20 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-03-13 18:21:20 +0000 |
commit | 4a54fae8cb008ea6f5e562e9561b54cf2c9e498c (patch) | |
tree | c40e38905dabb14a8deb4abd83c514069d01d3f5 | |
parent | 81e96f8192fd84a3d98306c27a57be820f72b181 (diff) | |
download | bcm5719-llvm-4a54fae8cb008ea6f5e562e9561b54cf2c9e498c.tar.gz bcm5719-llvm-4a54fae8cb008ea6f5e562e9561b54cf2c9e498c.zip |
Test case updates for explicit type parameter to the gep operator
llvm-svn: 232186
26 files changed, 71 insertions, 71 deletions
diff --git a/polly/test/Isl/CodeGen/20100707_2.ll b/polly/test/Isl/CodeGen/20100707_2.ll index 797965427cf..33a783b3391 100644 --- a/polly/test/Isl/CodeGen/20100707_2.ll +++ b/polly/test/Isl/CodeGen/20100707_2.ll @@ -49,7 +49,7 @@ bb34: ; preds = %bb35 %9 = getelementptr inbounds [32 x double], [32 x double]* %8, i64 0, i64 0 ; <double*> [#uses=1] %10 = load double, double* %9, align 8 ; <double> [#uses=0] %11 = fsub double 0.000000e+00, undef ; <double> [#uses=1] - %12 = getelementptr inbounds double, double* getelementptr inbounds ([4 x [36 x double]]* @win193, i64 0, i64 2, i64 4), i64 0 ; <double*> [#uses=1] + %12 = getelementptr inbounds double, double* getelementptr inbounds ([4 x [36 x double]], [4 x [36 x double]]* @win193, i64 0, i64 2, i64 4), i64 0 ; <double*> [#uses=1] store double %11, double* %12, align 8 %13 = add nsw i32 %k.4, 9 ; <i32> [#uses=1] %14 = add nsw i32 %k.4, 18 ; <i32> [#uses=1] @@ -74,7 +74,7 @@ bb34: ; preds = %bb35 %33 = getelementptr inbounds [32 x double], [32 x double]* %32, i64 0, i64 0 ; <double*> [#uses=1] %34 = load double, double* %33, align 8 ; <double> [#uses=0] %35 = sext i32 %13 to i64 ; <i64> [#uses=1] - %36 = getelementptr inbounds double, double* getelementptr inbounds ([4 x [36 x double]]* @win193, i64 0, i64 2, i64 4), i64 %35 ; <double*> [#uses=1] + %36 = getelementptr inbounds double, double* getelementptr inbounds ([4 x [36 x double]], [4 x [36 x double]]* @win193, i64 0, i64 2, i64 4), i64 %35 ; <double*> [#uses=1] store double 0.000000e+00, double* %36, align 8 %37 = sub nsw i32 %k.4, 1 ; <i32> [#uses=1] br label %bb35 diff --git a/polly/test/Isl/CodeGen/20100720-MultipleConditions.ll b/polly/test/Isl/CodeGen/20100720-MultipleConditions.ll index 787fd0b3abc..8013dd42ee2 100644 --- a/polly/test/Isl/CodeGen/20100720-MultipleConditions.ll +++ b/polly/test/Isl/CodeGen/20100720-MultipleConditions.ll @@ -76,7 +76,7 @@ define i32 @main() nounwind { ; <label>:13 ; preds = %1 fence seq_cst %14 = sext i32 undef to i64 ; <i64> [#uses=1] - %15 = getelementptr inbounds i32, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0), i64 %14 ; <i32*> [#uses=1] + %15 = getelementptr inbounds i32, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0), i64 %14 ; <i32*> [#uses=1] %16 = load i32, i32* %15 ; <i32> [#uses=1] ret i32 %16 } diff --git a/polly/test/Isl/CodeGen/MemAccess/codegen_constant_offset.ll b/polly/test/Isl/CodeGen/MemAccess/codegen_constant_offset.ll index 943516c810d..b264385a496 100644 --- a/polly/test/Isl/CodeGen/MemAccess/codegen_constant_offset.ll +++ b/polly/test/Isl/CodeGen/MemAccess/codegen_constant_offset.ll @@ -30,7 +30,7 @@ for.body: ; preds = %for.cond %tmp2 = load i32, i32* %arrayidx, align 4 %tmp5 = load i32, i32* %arrayidx4, align 4 %add = add nsw i32 %tmp2, %tmp5 - store i32 %add, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 13), align 4 + store i32 %add, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 13), align 4 br label %for.inc for.inc: ; preds = %for.body @@ -40,4 +40,4 @@ for.inc: ; preds = %for.body for.end: ; preds = %for.cond ret i32 0 } -; CHECK: load i32, i32* getelementptr inbounds ([100 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 10) +; CHECK: load i32, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 10) diff --git a/polly/test/Isl/CodeGen/MemAccess/codegen_simple.ll b/polly/test/Isl/CodeGen/MemAccess/codegen_simple.ll index ad25bf722d3..c626e1bd9d0 100644 --- a/polly/test/Isl/CodeGen/MemAccess/codegen_simple.ll +++ b/polly/test/Isl/CodeGen/MemAccess/codegen_simple.ll @@ -30,7 +30,7 @@ for.body: ; preds = %for.cond %tmp2 = load i32, i32* %arrayidx, align 4 %tmp5 = load i32, i32* %arrayidx4, align 4 %add = add nsw i32 %tmp2, %tmp5 - store i32 %add, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 13), align 4 + store i32 %add, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 13), align 4 br label %for.inc for.inc: ; preds = %for.body @@ -40,4 +40,4 @@ for.inc: ; preds = %for.body for.end: ; preds = %for.cond ret i32 0 } -; CHECK: load i32, i32* getelementptr inbounds ([100 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0) +; CHECK: load i32, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0) diff --git a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_float.ll b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_float.ll index 2fcf09274a1..13b5790f17b 100644 --- a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_float.ll +++ b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_float.ll @@ -28,7 +28,7 @@ for.body: ; preds = %for.cond %tmp2 = load float, float* %arrayidx, align 4 %tmp5 = load float, float* %arrayidx4, align 4 %add = fadd float %tmp2, %tmp5 - store float %add, float* getelementptr inbounds ([100 x float]* @A, i32 0, i32 13), align 4 + store float %add, float* getelementptr inbounds ([100 x float], [100 x float]* @A, i32 0, i32 13), align 4 br label %for.inc for.inc: ; preds = %for.body @@ -38,4 +38,4 @@ for.inc: ; preds = %for.body for.end: ; preds = %for.cond ret i32 0 } -; CHECK: load float, float* getelementptr inbounds ([100 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0) +; CHECK: load float, float* getelementptr inbounds ([100 x float], [100 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0) diff --git a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md.ll b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md.ll index fbc3ba1412c..8c61f52ad8c 100644 --- a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md.ll +++ b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md.ll @@ -63,7 +63,7 @@ for.end6: ; preds = %for.cond ; WITHCONST: %[[MUL2:[._a-zA-Z0-9]+]] = mul nsw i64 2, %[[IVIn]] ; WITHCONST: %[[SUM1:[._a-zA-Z0-9]+]] = add nsw i64 %[[MUL1]], %[[MUL2]] ; WITHCONST: %[[SUM2:[._a-zA-Z0-9]+]] = add nsw i64 %[[SUM1]], 5 -; WITHCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr i32, i32* getelementptr inbounds ([1040 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM2]] +; WITHCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr i32, i32* getelementptr inbounds ([1040 x i32], [1040 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM2]] ; WITHCONST: store i32 100, i32* %[[ACC]] ; WITHOUTCONST: %[[IVOut:polly.indvar[0-9]*]] = phi i64 [ 0, %polly.loop_preheader{{[0-9]*}} ], [ %polly.indvar_next{{[0-9]*}}, %polly.{{[._a-zA-Z0-9]*}} ] @@ -71,5 +71,5 @@ for.end6: ; preds = %for.cond ; WITHOUTCONST: %[[MUL1:[._a-zA-Z0-9]+]] = mul nsw i64 16, %[[IVOut]] ; WITHOUTCONST: %[[MUL2:[._a-zA-Z0-9]+]] = mul nsw i64 2, %[[IVIn]] ; WITHOUTCONST: %[[SUM1:[._a-zA-Z0-9]+]] = add nsw i64 %[[MUL1]], %[[MUL2]] -; WITHOUTCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr i32, i32* getelementptr inbounds ([1040 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM1]] +; WITHOUTCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr i32, i32* getelementptr inbounds ([1040 x i32], [1040 x i32]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM1]] ; WITHOUTCONST: store i32 100, i32* %[[ACC]] diff --git a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md_float.ll b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md_float.ll index 0dc28a9adc1..f995079a1ec 100644 --- a/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md_float.ll +++ b/polly/test/Isl/CodeGen/MemAccess/codegen_simple_md_float.ll @@ -59,7 +59,7 @@ for.end6: ; preds = %for.cond ; WITHCONST: %[[MUL2:[._a-zA-Z0-9]+]] = mul nsw i64 2, %[[IVIn]] ; WITHCONST: %[[SUM1:[._a-zA-Z0-9]+]] = add nsw i64 %[[MUL1]], %[[MUL2]] ; WITHCONST: %[[SUM2:[._a-zA-Z0-9]+]] = add nsw i64 %[[SUM1]], 5 -; WITHCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr float, float* getelementptr inbounds ([1040 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM2]] +; WITHCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr float, float* getelementptr inbounds ([1040 x float], [1040 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM2]] ; WITHCONST: store float 1.000000e+02, float* %[[ACC]] ; WITHOUTCONST: %[[IVOut:polly.indvar[0-9]*]] = phi i64 [ 0, %polly.loop_preheader{{[0-9]*}} ], [ %polly.indvar_next{{[0-9]*}}, %polly.{{[._a-zA-Z0-9]*}} ] @@ -67,5 +67,5 @@ for.end6: ; preds = %for.cond ; WITHOUTCONST: %[[MUL1:[._a-zA-Z0-9]+]] = mul nsw i64 16, %[[IVOut]] ; WITHOUTCONST: %[[MUL2:[._a-zA-Z0-9]+]] = mul nsw i64 2, %[[IVIn]] ; WITHOUTCONST: %[[SUM1:[._a-zA-Z0-9]+]] = add nsw i64 %[[MUL1]], %[[MUL2]] -; WITHOUTCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr float, float* getelementptr inbounds ([1040 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM1]] +; WITHOUTCONST: %[[ACC:[._a-zA-Z0-9]*]] = getelementptr float, float* getelementptr inbounds ([1040 x float], [1040 x float]* @A, i{{(32|64)}} 0, i{{(32|64)}} 0), i64 %[[SUM1]] ; WITHOUTCONST: store float 1.000000e+02, float* %[[ACC]] diff --git a/polly/test/Isl/CodeGen/MemAccess/simple_analyze.ll b/polly/test/Isl/CodeGen/MemAccess/simple_analyze.ll index 1636af22dc2..01421a053d6 100644 --- a/polly/test/Isl/CodeGen/MemAccess/simple_analyze.ll +++ b/polly/test/Isl/CodeGen/MemAccess/simple_analyze.ll @@ -49,28 +49,28 @@ for.end14: ; preds = %for.cond4 ; Verify that the new access function (see above) is actually used during vector code generation. -; JSCOPVEC: store i32 0, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 1, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 2, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 3, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 4, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 5, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 6, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 7, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 8, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 9, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 10, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 11, i32* getelementptr inbounds ([100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 0, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 1, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 2, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 3, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 4, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 5, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 6, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 7, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 8, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 9, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 10, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) +; JSCOPVEC: store i32 11, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @B, i32 0, i32 0) -; JSCOPVEC: store i32 0, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 1, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 2, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 3, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 4, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 5, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 6, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 7, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 8, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 9, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 10, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) -; JSCOPVEC: store i32 11, i32* getelementptr inbounds ([100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 0, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 1, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 2, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 3, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 4, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 5, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 6, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 7, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 8, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 9, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 10, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) +; JSCOPVEC: store i32 11, i32* getelementptr inbounds ([100 x i32], [100 x i32]* @A, i32 0, i32 0) diff --git a/polly/test/Isl/CodeGen/constant_condition.ll b/polly/test/Isl/CodeGen/constant_condition.ll index 61a67184c31..e24b8d5cd61 100644 --- a/polly/test/Isl/CodeGen/constant_condition.ll +++ b/polly/test/Isl/CodeGen/constant_condition.ll @@ -33,11 +33,11 @@ bb: br i1 true, label %bb1, label %bb2 bb1: ; preds = %bb - store i32 0, i32* getelementptr inbounds ([1 x i32]* @A, i32 0, i32 0) + store i32 0, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @A, i32 0, i32 0) br label %bb3 bb2: ; preds = %bb - store i32 1, i32* getelementptr inbounds ([1 x i32]* @A, i32 0, i32 0) + store i32 1, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @A, i32 0, i32 0) br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -46,9 +46,9 @@ bb3: ; preds = %bb2, %bb1 define i32 @main() nounwind { bb: - store i32 2, i32* getelementptr inbounds ([1 x i32]* @A, i32 0, i32 0) + store i32 2, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @A, i32 0, i32 0) call void @constant_condition() - %tmp = load i32, i32* getelementptr inbounds ([1 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] + %tmp = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] ret i32 %tmp } diff --git a/polly/test/Isl/CodeGen/simple_nonaffine_loop.ll b/polly/test/Isl/CodeGen/simple_nonaffine_loop.ll index 0cb5a427ac4..b7273a97203 100644 --- a/polly/test/Isl/CodeGen/simple_nonaffine_loop.ll +++ b/polly/test/Isl/CodeGen/simple_nonaffine_loop.ll @@ -47,7 +47,7 @@ for.end: ; preds = %for.body %idxprom3 = sext i32 %mul2 to i64 %arrayidx4 = getelementptr inbounds [1048576 x i32], [1048576 x i32]* %A, i64 0, i64 %idxprom3 %2 = load i32, i32* %arrayidx4, align 16 - %call5 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([17 x i8]* @.str, i64 0, i64 0), i32 %2) nounwind + %call5 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i64 0, i64 0), i32 %2) nounwind ret i32 0 } diff --git a/polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll b/polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll index 58066a0280c..924a0adf277 100644 --- a/polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll +++ b/polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll @@ -50,7 +50,7 @@ bb6: ; preds = %bb2 define i32 @main() nounwind { bb: call void @simple_vec_const() - %tmp = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %tmp = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %tmp1 = fptosi float %tmp to i32 ret i32 %tmp1 } diff --git a/polly/test/Isl/CodeGen/simple_vec_assign_scalar_2.ll b/polly/test/Isl/CodeGen/simple_vec_assign_scalar_2.ll index 6e78d5a59e7..8ce53ddf9cc 100644 --- a/polly/test/Isl/CodeGen/simple_vec_assign_scalar_2.ll +++ b/polly/test/Isl/CodeGen/simple_vec_assign_scalar_2.ll @@ -52,7 +52,7 @@ bb7: ; preds = %bb2 define i32 @main() nounwind { bb: call void @simple_vec_const() - %tmp = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %tmp = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %tmp1 = fptosi float %tmp to i32 ret i32 %tmp1 } diff --git a/polly/test/Isl/CodeGen/simple_vec_call.ll b/polly/test/Isl/CodeGen/simple_vec_call.ll index ff8c90dc20c..85f76dcbd00 100644 --- a/polly/test/Isl/CodeGen/simple_vec_call.ll +++ b/polly/test/Isl/CodeGen/simple_vec_call.ll @@ -14,7 +14,7 @@ entry: body: %indvar = phi i64 [ 0, %entry ], [ %indvar_next, %body ] %scevgep = getelementptr [1024 x float], [1024 x float]* @B, i64 0, i64 %indvar - %value = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 0), align 16 + %value = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 0), align 16 %result = tail call float @foo(float %value) nounwind store float %result, float* %scevgep, align 4 %indvar_next = add i64 %indvar, 1 diff --git a/polly/test/Isl/CodeGen/simple_vec_call_2.ll b/polly/test/Isl/CodeGen/simple_vec_call_2.ll index 011722fac50..40b7dc283f4 100644 --- a/polly/test/Isl/CodeGen/simple_vec_call_2.ll +++ b/polly/test/Isl/CodeGen/simple_vec_call_2.ll @@ -14,7 +14,7 @@ entry: body: %indvar = phi i64 [ 0, %entry ], [ %indvar_next, %body ] %scevgep = getelementptr [1024 x float**], [1024 x float**]* @B, i64 0, i64 %indvar - %value = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 0), align 16 + %value = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 0), align 16 %result = tail call float** @foo(float %value) nounwind store float** %result, float*** %scevgep, align 4 %indvar_next = add i64 %indvar, 1 diff --git a/polly/test/Isl/CodeGen/simple_vec_cast.ll b/polly/test/Isl/CodeGen/simple_vec_cast.ll index ae1fe8d7af8..0d03f3d807d 100644 --- a/polly/test/Isl/CodeGen/simple_vec_cast.ll +++ b/polly/test/Isl/CodeGen/simple_vec_cast.ll @@ -16,7 +16,7 @@ bb1: ; preds = %bb3, %bb br i1 %exitcond, label %bb2, label %bb4 bb2: ; preds = %bb1 - %tmp = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 0), align 16 + %tmp = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 0), align 16 %tmp2 = fpext float %tmp to double store double %tmp2, double* %scevgep, align 4 br label %bb3 diff --git a/polly/test/Isl/CodeGen/simple_vec_const.ll b/polly/test/Isl/CodeGen/simple_vec_const.ll index f61a6ce89b5..015e662837b 100644 --- a/polly/test/Isl/CodeGen/simple_vec_const.ll +++ b/polly/test/Isl/CodeGen/simple_vec_const.ll @@ -33,7 +33,7 @@ define void @simple_vec_const() nounwind { br i1 %exitcond, label %2, label %5 ; <label>:2 ; preds = %1 - %3 = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 0), align 16 + %3 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 0), align 16 store float %3, float* %scevgep, align 4 br label %4 @@ -47,7 +47,7 @@ define void @simple_vec_const() nounwind { define i32 @main() nounwind { call void @simple_vec_const() - %1 = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %1 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %2 = fptosi float %1 to i32 ret i32 %2 } diff --git a/polly/test/Isl/CodeGen/simple_vec_large_width.ll b/polly/test/Isl/CodeGen/simple_vec_large_width.ll index b44d01ceac1..ce949e83d90 100644 --- a/polly/test/Isl/CodeGen/simple_vec_large_width.ll +++ b/polly/test/Isl/CodeGen/simple_vec_large_width.ll @@ -31,7 +31,7 @@ define void @simple_vec_large_width() nounwind { define i32 @main() nounwind { call void @simple_vec_large_width() - %1 = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %1 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %2 = fptosi float %1 to i32 ret i32 %2 } diff --git a/polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll b/polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll index e84f9cae0d3..e6ae36104d5 100644 --- a/polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll +++ b/polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll @@ -14,7 +14,7 @@ entry: body: %indvar = phi i64 [ 0, %entry ], [ %indvar_next, %body ] %scevgep = getelementptr [1024 x float**], [1024 x float**]* @B, i64 0, i64 %indvar - %value = load float**, float*** getelementptr inbounds ([1024 x float**]* @A, i64 0, i64 0), align 16 + %value = load float**, float*** getelementptr inbounds ([1024 x float**], [1024 x float**]* @A, i64 0, i64 0), align 16 store float** %value, float*** %scevgep, align 4 %indvar_next = add i64 %indvar, 1 %exitcond = icmp eq i64 %indvar_next, 4 diff --git a/polly/test/Isl/CodeGen/simple_vec_stride_x.ll b/polly/test/Isl/CodeGen/simple_vec_stride_x.ll index bf20cac7031..b8927956497 100644 --- a/polly/test/Isl/CodeGen/simple_vec_stride_x.ll +++ b/polly/test/Isl/CodeGen/simple_vec_stride_x.ll @@ -50,7 +50,7 @@ bb6: ; preds = %bb2 define i32 @main() nounwind { bb: call void @simple_vec_stride_x() - %tmp = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %tmp = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %tmp1 = fptosi float %tmp to i32 ret i32 %tmp1 } diff --git a/polly/test/Isl/CodeGen/simple_vec_two_stmts.ll b/polly/test/Isl/CodeGen/simple_vec_two_stmts.ll index 1617551a78d..0b6a104b156 100644 --- a/polly/test/Isl/CodeGen/simple_vec_two_stmts.ll +++ b/polly/test/Isl/CodeGen/simple_vec_two_stmts.ll @@ -38,7 +38,7 @@ bb5: define i32 @main() nounwind { call void @simple_vec_stride_one() - %1 = load float, float* getelementptr inbounds ([1024 x float]* @A, i64 0, i64 42), align 8 + %1 = load float, float* getelementptr inbounds ([1024 x float], [1024 x float]* @A, i64 0, i64 42), align 8 %2 = fptosi float %1 to i32 ret i32 %2 } diff --git a/polly/test/Isl/CodeGen/single_do_loop_int_max_iterations.ll b/polly/test/Isl/CodeGen/single_do_loop_int_max_iterations.ll index 907df42e602..6892e8324fd 100644 --- a/polly/test/Isl/CodeGen/single_do_loop_int_max_iterations.ll +++ b/polly/test/Isl/CodeGen/single_do_loop_int_max_iterations.ll @@ -52,7 +52,7 @@ entry: do.body: ; preds = %do.cond, %entry %0 = phi i32 [ 0, %entry ], [ %inc, %do.cond ] ; <i32> [#uses=2] - store i32 %0, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) + store i32 %0, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) %inc = add nsw i32 %0, 1 ; <i32> [#uses=2] br label %do.cond @@ -67,12 +67,12 @@ do.end: ; preds = %do.cond define i32 @main() nounwind { entry: - store i32 0, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) + store i32 0, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) call void @single_do_loop_int_max_iterations() %tmp = load %struct._IO_FILE*, %struct._IO_FILE** @stdout ; <%struct._IO_FILE*> [#uses=1] - %tmp1 = load i32, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] - %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %tmp, i8* getelementptr inbounds ([11 x i8]* @.str, i32 0, i32 0), i32 %tmp1) ; <i32> [#uses=0] - %tmp2 = load i32, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] + %tmp1 = load i32, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] + %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %tmp, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str, i32 0, i32 0), i32 %tmp1) ; <i32> [#uses=0] + %tmp2 = load i32, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] %cmp = icmp eq i32 %tmp2, 2147483646 ; <i1> [#uses=1] br i1 %cmp, label %if.then, label %if.else diff --git a/polly/test/Isl/CodeGen/single_do_loop_int_param_iterations.ll b/polly/test/Isl/CodeGen/single_do_loop_int_param_iterations.ll index 22464456258..a0bc241b284 100644 --- a/polly/test/Isl/CodeGen/single_do_loop_int_param_iterations.ll +++ b/polly/test/Isl/CodeGen/single_do_loop_int_param_iterations.ll @@ -42,7 +42,7 @@ entry: do.body: ; preds = %do.cond, %entry %0 = phi i32 [ 0, %entry ], [ %inc, %do.cond ] ; <i32> [#uses=2] - store i32 %0, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) + store i32 %0, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) %inc = add nsw i32 %0, 1 ; <i32> [#uses=2] br label %do.cond @@ -57,9 +57,9 @@ do.end: ; preds = %do.cond define i32 @main() nounwind { entry: - store i32 0, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) + store i32 0, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) call void @bar(i32 10) - %tmp = load i32, i32* getelementptr inbounds ([20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] + %tmp = load i32, i32* getelementptr inbounds ([20 x i32], [20 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] %cmp = icmp eq i32 %tmp, 19 ; <i1> [#uses=1] br i1 %cmp, label %if.then, label %if.else diff --git a/polly/test/Isl/CodeGen/single_do_loop_ll_max_iterations.ll b/polly/test/Isl/CodeGen/single_do_loop_ll_max_iterations.ll index 7253716e76a..7fcbc6b3bfb 100644 --- a/polly/test/Isl/CodeGen/single_do_loop_ll_max_iterations.ll +++ b/polly/test/Isl/CodeGen/single_do_loop_ll_max_iterations.ll @@ -34,13 +34,13 @@ target triple = "x86_64-unknown-linux-gnu" define i32 @main() nounwind { entry: - store i64 0, i64* getelementptr inbounds ([20 x i64]* @A, i32 0, i32 0) + store i64 0, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @A, i32 0, i32 0) fence seq_cst br label %do.body do.body: ; preds = %do.cond, %entry %0 = phi i64 [ 0, %entry ], [ %inc, %do.cond ] ; <i64> [#uses=2] - store i64 %0, i64* getelementptr inbounds ([20 x i64]* @A, i32 0, i32 0) + store i64 %0, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @A, i32 0, i32 0) %inc = add nsw i64 %0, 1 ; <i64> [#uses=2] br label %do.cond @@ -50,7 +50,7 @@ do.cond: ; preds = %do.body do.end: ; preds = %do.cond fence seq_cst - %tmp3 = load i64, i64* getelementptr inbounds ([20 x i64]* @A, i32 0, i32 0) ; <i64> [#uses=1] + %tmp3 = load i64, i64* getelementptr inbounds ([20 x i64], [20 x i64]* @A, i32 0, i32 0) ; <i64> [#uses=1] %cmp4 = icmp eq i64 %tmp3, 9223372036854775806 ; <i1> [#uses=1] br i1 %cmp4, label %if.then, label %if.else diff --git a/polly/test/Isl/CodeGen/single_do_loop_scev_replace.ll b/polly/test/Isl/CodeGen/single_do_loop_scev_replace.ll index e57e6047e9d..ca43356e35c 100644 --- a/polly/test/Isl/CodeGen/single_do_loop_scev_replace.ll +++ b/polly/test/Isl/CodeGen/single_do_loop_scev_replace.ll @@ -70,9 +70,9 @@ define i32 @main() nounwind { entry: call void @single_do_loop_scev_replace() %tmp = load %struct._IO_FILE*, %struct._IO_FILE** @stdout ; <%struct._IO_FILE*> [#uses=1] - %tmp1 = load i32, i32* getelementptr inbounds ([40 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] - %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %tmp, i8* getelementptr inbounds ([11 x i8]* @.str, i32 0, i32 0), i32 %tmp1) ; <i32> [#uses=0] - %tmp2 = load i32, i32* getelementptr inbounds ([40 x i32]* @A, i32 0, i64 38) ; <i32> [#uses=1] + %tmp1 = load i32, i32* getelementptr inbounds ([40 x i32], [40 x i32]* @A, i32 0, i32 0) ; <i32> [#uses=1] + %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %tmp, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str, i32 0, i32 0), i32 %tmp1) ; <i32> [#uses=0] + %tmp2 = load i32, i32* getelementptr inbounds ([40 x i32], [40 x i32]* @A, i32 0, i64 38) ; <i32> [#uses=1] %cmp = icmp eq i32 %tmp2, 19 ; <i1> [#uses=1] br i1 %cmp, label %if.then, label %if.else diff --git a/polly/test/ScheduleOptimizer/2012-04-16-Trivially-vectorizable-loops.ll b/polly/test/ScheduleOptimizer/2012-04-16-Trivially-vectorizable-loops.ll index 2207654acff..f771be958d4 100644 --- a/polly/test/ScheduleOptimizer/2012-04-16-Trivially-vectorizable-loops.ll +++ b/polly/test/ScheduleOptimizer/2012-04-16-Trivially-vectorizable-loops.ll @@ -94,14 +94,14 @@ for.body3: ; preds = %for.cond1 %arrayidx5 = getelementptr inbounds [1536 x float], [1536 x float]* %arrayidx, i32 0, i64 %idxprom %1 = load float, float* %arrayidx5, align 4 %conv = fpext float %1 to double - %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %0, i8* getelementptr inbounds ([5 x i8]* @.str, i32 0, i32 0), double %conv) + %call = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0), double %conv) %rem = srem i32 %j.0, 80 %cmp6 = icmp eq i32 %rem, 79 br i1 %cmp6, label %if.then, label %if.end if.then: ; preds = %for.body3 %2 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8 - %call8 = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %2, i8* getelementptr inbounds ([2 x i8]* @.str1, i32 0, i32 0)) + %call8 = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %2, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str1, i32 0, i32 0)) br label %if.end if.end: ; preds = %if.then, %for.body3 @@ -113,7 +113,7 @@ for.inc: ; preds = %if.end for.end: ; preds = %for.cond1 %3 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8 - %call9 = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %3, i8* getelementptr inbounds ([2 x i8]* @.str1, i32 0, i32 0)) + %call9 = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf(%struct._IO_FILE* %3, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str1, i32 0, i32 0)) br label %for.inc10 for.inc10: ; preds = %for.end diff --git a/polly/test/ScopInfo/simple_nonaffine_loop_not.ll b/polly/test/ScopInfo/simple_nonaffine_loop_not.ll index 388478ece53..59ce6a6af27 100644 --- a/polly/test/ScopInfo/simple_nonaffine_loop_not.ll +++ b/polly/test/ScopInfo/simple_nonaffine_loop_not.ll @@ -30,7 +30,7 @@ for.end: ; preds = %for.body %idxprom3 = sext i32 %mul2 to i64 %arrayidx4 = getelementptr inbounds [1048576 x i32], [1048576 x i32]* %A, i64 0, i64 %idxprom3 %2 = load i32, i32* %arrayidx4, align 16 - %call5 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([17 x i8]* @.str, i64 0, i64 0), i32 %2) nounwind + %call5 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i64 0, i64 0), i32 %2) nounwind ret i32 0 } |