summaryrefslogtreecommitdiff
path: root/polly/test/CodeGen/MemAccess/invariant_base_ptr.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/CodeGen/MemAccess/invariant_base_ptr.ll')
-rw-r--r--polly/test/CodeGen/MemAccess/invariant_base_ptr.ll20
1 files changed, 10 insertions, 10 deletions
diff --git a/polly/test/CodeGen/MemAccess/invariant_base_ptr.ll b/polly/test/CodeGen/MemAccess/invariant_base_ptr.ll
index 124a11849b07..a6d1de0aac63 100644
--- a/polly/test/CodeGen/MemAccess/invariant_base_ptr.ll
+++ b/polly/test/CodeGen/MemAccess/invariant_base_ptr.ll
@@ -1,4 +1,4 @@
-; RUN: opt -opaque-pointers=0 %loadPolly -polly-import-jscop \
+; RUN: opt %loadPolly -polly-import-jscop \
; RUN: -polly-codegen -polly-invariant-load-hoisting -S \
; RUN: 2>&1 < %s | FileCheck %s
@@ -7,10 +7,10 @@
; generated when invariant load hoisting is disabled. This test case checks
; that in case invariant load hoisting is enabled, we generate correct code.
-; CHECK: %polly.access.polly.access.X.load = getelementptr float, float* %polly.access.X.load, i64 %polly.indvar
+; CHECK: %polly.access.polly.access.X.load = getelementptr float, ptr %polly.access.X.load, i64 %polly.indvar
-define void @invariant_base_ptr(float* noalias %Array, float** noalias %X,
- float* noalias %C) {
+define void @invariant_base_ptr(ptr noalias %Array, ptr noalias %X,
+ ptr noalias %C) {
start:
br label %loop
@@ -22,15 +22,15 @@ loop:
br i1 %cmp, label %body, label %exit
body:
- %gep= getelementptr float, float* %Array, i64 %indvar
- store float 42.0, float* %gep
+ %gep= getelementptr float, ptr %Array, i64 %indvar
+ store float 42.0, ptr %gep
br label %body2
body2:
- %Base = load float*, float** %X
- %gep2 = getelementptr float, float* %Base, i64 %indvar
- %val2 = load float, float* %gep2
- store float %val2, float* %C
+ %Base = load ptr, ptr %X
+ %gep2 = getelementptr float, ptr %Base, i64 %indvar
+ %val2 = load float, ptr %gep2
+ store float %val2, ptr %C
br label %latch
latch: