diff options
Diffstat (limited to 'polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll')
-rw-r--r-- | polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll b/polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll index 4600ef060295..6c749a404336 100644 --- a/polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll +++ b/polly/test/CodeGen/non-affine-subregion-dominance-reuse.ll @@ -1,11 +1,11 @@ -; RUN: opt -opaque-pointers=0 %loadPolly -polly-codegen -S -verify-dom-info \ +; RUN: opt %loadPolly -polly-codegen -S -verify-dom-info \ ; RUN: < %s | FileCheck %s ; ; Check that we do not reuse the B[i-1] GEP created in block S again in ; block Q. Hence, we create two GEPs for B[i-1]: ; -; CHECK: %scevgep{{.}} = getelementptr i32, i32* %B, i64 -1 -; CHECK: %scevgep{{.}} = getelementptr i32, i32* %B, i64 -1 +; CHECK: %scevgep{{.}} = getelementptr i8, ptr %B, i64 -4 +; CHECK: %scevgep{{.}} = getelementptr i8, ptr %B, i64 -4 ; ; void f(int *A, int *B) { ; int x = 0; @@ -20,7 +20,7 @@ ; target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" -define void @f(i32* %A, i32* %B) { +define void @f(ptr %A, ptr %B) { bb: br label %bb1 @@ -30,8 +30,8 @@ bb1: ; preds = %bb22, %bb br i1 %exitcond, label %bb2, label %bb23 bb2: ; preds = %bb1 - %tmp = getelementptr inbounds i32, i32* %A, i64 %indvars.iv - %tmp3 = load i32, i32* %tmp, align 4 + %tmp = getelementptr inbounds i32, ptr %A, i64 %indvars.iv + %tmp3 = load i32, ptr %tmp, align 4 %tmp4 = icmp eq i32 %tmp3, 0 br i1 %tmp4, label %bb21, label %bb5 @@ -44,10 +44,10 @@ bb7: ; preds = %bb5 bb8: ; preds = %bb7 %tmp9 = add nsw i64 %indvars.iv, -1 - %tmp10 = getelementptr inbounds i32, i32* %B, i64 %tmp9 - %tmp11 = load i32, i32* %tmp10, align 4 - %tmp12 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv - store i32 %tmp11, i32* %tmp12, align 4 + %tmp10 = getelementptr inbounds i32, ptr %B, i64 %tmp9 + %tmp11 = load i32, ptr %tmp10, align 4 + %tmp12 = getelementptr inbounds i32, ptr %A, i64 %indvars.iv + store i32 %tmp11, ptr %tmp12, align 4 br label %bb13 bb13: ; preds = %bb8, %bb5 @@ -55,12 +55,12 @@ bb13: ; preds = %bb8, %bb5 bb14: ; preds = %bb13 %tmp15 = add nsw i64 %indvars.iv, -1 - %tmp16 = getelementptr inbounds i32, i32* %B, i64 %tmp15 - %tmp17 = load i32, i32* %tmp16, align 4 - %tmp18 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv - %tmp19 = load i32, i32* %tmp18, align 4 + %tmp16 = getelementptr inbounds i32, ptr %B, i64 %tmp15 + %tmp17 = load i32, ptr %tmp16, align 4 + %tmp18 = getelementptr inbounds i32, ptr %A, i64 %indvars.iv + %tmp19 = load i32, ptr %tmp18, align 4 %tmp20 = add nsw i32 %tmp19, %tmp17 - store i32 %tmp20, i32* %tmp18, align 4 + store i32 %tmp20, ptr %tmp18, align 4 br label %bb21 bb21: ; preds = %bb2, %bb14 |