summaryrefslogtreecommitdiff
path: root/polly/test/CodeGen/invariant-load-dimension.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/CodeGen/invariant-load-dimension.ll')
-rw-r--r--polly/test/CodeGen/invariant-load-dimension.ll15
1 files changed, 7 insertions, 8 deletions
diff --git a/polly/test/CodeGen/invariant-load-dimension.ll b/polly/test/CodeGen/invariant-load-dimension.ll
index 4c9399dcf60f..7793c3b3bee3 100644
--- a/polly/test/CodeGen/invariant-load-dimension.ll
+++ b/polly/test/CodeGen/invariant-load-dimension.ll
@@ -6,7 +6,7 @@ target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n8:16:32-S64"
%S = type { i32, i32, [12 x %L] }
%L = type { i32, i32, double, i32, i32, i32, i32, i32 }
-define void @test(%S* %cpi, i1 %b) {
+define void @test(ptr %cpi, i1 %b) {
; SCOPS-LABEL: Region: %if.then14---%exit
; SCOPS: Invariant Accesses: {
; SCOPS-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
@@ -26,26 +26,25 @@ define void @test(%S* %cpi, i1 %b) {
; CODEGEN-NEXT: br i1 false
entry:
- %nt = getelementptr inbounds %S, %S* %cpi, i32 0, i32 1
+ %nt = getelementptr inbounds %S, ptr %cpi, i32 0, i32 1
br i1 %b, label %if.then14, label %exit
if.then14:
- %ns = getelementptr inbounds %S, %S* %cpi, i32 0, i32 0
- %l0 = load i32, i32* %ns, align 8
+ %l0 = load i32, ptr %cpi, align 8
%cmp12.i = icmp sgt i32 %l0, 0
br i1 %cmp12.i, label %for.body.lr.ph.i, label %exit
for.body.lr.ph.i:
- %l1 = load i32, i32* %nt, align 4
+ %l1 = load i32, ptr %nt, align 4
br label %for.body.i
for.body.i:
%phi = phi i32 [ 0, %for.body.lr.ph.i ], [ %inc, %for.body.i ]
%mul.i163 = mul nsw i32 %phi, %l1
- %cv = getelementptr inbounds %S, %S* %cpi, i32 0, i32 2, i32 %mul.i163, i32 0
- store i32 0, i32* %cv, align 8
+ %cv = getelementptr inbounds %S, ptr %cpi, i32 0, i32 2, i32 %mul.i163, i32 0
+ store i32 0, ptr %cv, align 8
%inc = add nuw nsw i32 %phi, 1
- %l2 = load i32, i32* %ns, align 8
+ %l2 = load i32, ptr %cpi, align 8
%cmp.i164 = icmp slt i32 %inc, %l2
br i1 %cmp.i164, label %for.body.i, label %exit