diff options
| -rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 2 | ||||
| -rw-r--r-- | polly/test/ScopInfo/non_affine_region_4.ll | 4 | ||||
| -rw-r--r-- | polly/test/ScopInfo/scalar.ll | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 30e248d9834..64f3b472689 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -179,7 +179,7 @@ ScopArrayInfo::ScopArrayInfo(Value *BasePtr, Type *ElementType, isl_ctx *Ctx, updateSizes(Sizes); - if (!BasePtr) { + if (!BasePtr || Kind != MK_Array) { BasePtrOriginSAI = nullptr; return; } diff --git a/polly/test/ScopInfo/non_affine_region_4.ll b/polly/test/ScopInfo/non_affine_region_4.ll index 19fdcfd41be..261cda3a585 100644 --- a/polly/test/ScopInfo/non_affine_region_4.ll +++ b/polly/test/ScopInfo/non_affine_region_4.ll @@ -17,13 +17,13 @@ ; CHECK: Arrays { ; CHECK-NEXT: i32 MemRef_A[*]; // Element size 4 ; CHECK-NEXT: i32 MemRef_y__phi; // Element size 4 -; CHECK-NEXT: i32 MemRef_x; [BasePtrOrigin: MemRef_A] // Element size 4 +; CHECK-NEXT: i32 MemRef_x; // Element size 4 ; CHECK-NEXT: } ; ; CHECK: Arrays (Bounds as pw_affs) { ; CHECK-NEXT: i32 MemRef_A[*]; // Element size 4 ; CHECK-NEXT: i32 MemRef_y__phi; // Element size 4 -; CHECK-NEXT: i32 MemRef_x; [BasePtrOrigin: MemRef_A] // Element size 4 +; CHECK-NEXT: i32 MemRef_x; // Element size 4 ; CHECK-NEXT: } ; ; CHECK: Statements { diff --git a/polly/test/ScopInfo/scalar.ll b/polly/test/ScopInfo/scalar.ll index fccfe498c02..ada644c9ce6 100644 --- a/polly/test/ScopInfo/scalar.ll +++ b/polly/test/ScopInfo/scalar.ll @@ -32,12 +32,12 @@ return: ; CHECK: Arrays { ; CHECK-NEXT: i64 MemRef_a[*]; // Element size 8 -; CHECK-NEXT: i64 MemRef_val; [BasePtrOrigin: MemRef_a] // Element size 8 +; CHECK-NEXT: i64 MemRef_val; // Element size 8 ; CHECK-NEXT: } ; ; CHECK: Arrays (Bounds as pw_affs) { ; CHECK-NEXT: i64 MemRef_a[*]; // Element size 8 -; CHECK-NEXT: i64 MemRef_val; [BasePtrOrigin: MemRef_a] // Element size 8 +; CHECK-NEXT: i64 MemRef_val; // Element size 8 ; CHECK-NEXT: } ; ; CHECK: Statements { |

