diff options
Diffstat (limited to 'polly/test/CodeGen/invariant-load-dimension.ll')
-rw-r--r-- | polly/test/CodeGen/invariant-load-dimension.ll | 15 |
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 |