summaryrefslogtreecommitdiff
path: root/polly/test/ScopInfo/multiple-types-two-dimensional.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/ScopInfo/multiple-types-two-dimensional.ll')
-rw-r--r--polly/test/ScopInfo/multiple-types-two-dimensional.ll15
1 files changed, 7 insertions, 8 deletions
diff --git a/polly/test/ScopInfo/multiple-types-two-dimensional.ll b/polly/test/ScopInfo/multiple-types-two-dimensional.ll
index 3e17ba00749c..21dc96e6f95d 100644
--- a/polly/test/ScopInfo/multiple-types-two-dimensional.ll
+++ b/polly/test/ScopInfo/multiple-types-two-dimensional.ll
@@ -15,7 +15,7 @@
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-define void @foo(i64 %n, i64 %m, i8* %A) {
+define void @foo(i64 %n, i64 %m, ptr %A) {
bb:
br label %bb1
@@ -36,15 +36,14 @@ bb3: ; preds = %bb17, %bb2
bb6: ; preds = %bb3
%tmp7 = shl nsw i64 %j.0, 2
%tmp8 = mul nsw i64 %i.0, %m
- %tmp9 = getelementptr inbounds i8, i8* %A, i64 %tmp8
- %tmp10 = getelementptr inbounds i8, i8* %tmp9, i64 %tmp7
- %tmp11 = bitcast i8* %tmp10 to float*
- %tmp12 = load float, float* %tmp11, align 4
+ %tmp9 = getelementptr inbounds i8, ptr %A, i64 %tmp8
+ %tmp10 = getelementptr inbounds i8, ptr %tmp9, i64 %tmp7
+ %tmp12 = load float, ptr %tmp10, align 4
%tmp13 = fptosi float %tmp12 to i8
%tmp14 = mul nsw i64 %i.0, %m
- %tmp15 = getelementptr inbounds i8, i8* %A, i64 %tmp14
- %tmp16 = getelementptr inbounds i8, i8* %tmp15, i64 %j.0
- store i8 %tmp13, i8* %tmp16, align 1
+ %tmp15 = getelementptr inbounds i8, ptr %A, i64 %tmp14
+ %tmp16 = getelementptr inbounds i8, ptr %tmp15, i64 %j.0
+ store i8 %tmp13, ptr %tmp16, align 1
br label %bb17
bb17: ; preds = %bb6