summaryrefslogtreecommitdiff
path: root/polly/test/CodeGen/non-affine-synthesized-in-branch.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/CodeGen/non-affine-synthesized-in-branch.ll')
-rw-r--r--polly/test/CodeGen/non-affine-synthesized-in-branch.ll14
1 files changed, 7 insertions, 7 deletions
diff --git a/polly/test/CodeGen/non-affine-synthesized-in-branch.ll b/polly/test/CodeGen/non-affine-synthesized-in-branch.ll
index e6fce9054248..cc0e60abcd09 100644
--- a/polly/test/CodeGen/non-affine-synthesized-in-branch.ll
+++ b/polly/test/CodeGen/non-affine-synthesized-in-branch.ll
@@ -1,30 +1,30 @@
-; RUN: opt -opaque-pointers=0 %loadPolly -polly-process-unprofitable -polly-codegen -S < %s | FileCheck %s
+; RUN: opt %loadPolly -polly-process-unprofitable -polly-codegen -S < %s | FileCheck %s
;
; llvm.org/PR25412
; %synthgep caused %gep to be synthesized in subregion_if which was reused for
; %retval in subregion_exit, even though it is not dominating subregion_exit.
;
; CHECK-LABEL: polly.stmt.polly.merge_new_and_old.exit:
-; CHECK: %scevgep[[R1:[0-9]*]] = getelementptr %struct.hoge, %struct.hoge* %arg, i64 0, i32 2
-; CHECK: store double* %scevgep[[R1]], double** %gep.s2a
+; CHECK: %scevgep[[R1:[0-9]*]] = getelementptr i8, ptr %arg, i64 16
+; CHECK: store ptr %scevgep[[R1]], ptr %gep.s2a
; CHECK: br label
%struct.hoge = type { double, double, double }
-define double @func(%struct.hoge* %arg) {
+define double @func(ptr %arg) {
entry:
br label %subregion_entry
subregion_entry:
- %gep = getelementptr inbounds %struct.hoge, %struct.hoge* %arg, i64 0, i32 2
+ %gep = getelementptr inbounds %struct.hoge, ptr %arg, i64 0, i32 2
%cond = fcmp ogt double undef, undef
br i1 %cond, label %subregion_if, label %subregion_exit
subregion_if:
- %synthgep = load double, double* %gep
+ %synthgep = load double, ptr %gep
br label %subregion_exit
subregion_exit:
- %retval = load double, double* %gep
+ %retval = load double, ptr %gep
ret double %retval
}