diff options
author | Roman Gareev <gareevroman@gmail.com> | 2016-08-26 13:41:53 +0000 |
---|---|---|
committer | Roman Gareev <gareevroman@gmail.com> | 2016-08-26 13:41:53 +0000 |
commit | 44aeef7ecff263f5b96290e9cd1186b25ac36d16 (patch) | |
tree | da547800570db3c85e60accfe6cc51b9f3be31bd | |
parent | b8ec6305835c3dab8e3de2224840bd404b982e89 (diff) | |
download | bcm5719-llvm-44aeef7ecff263f5b96290e9cd1186b25ac36d16.tar.gz bcm5719-llvm-44aeef7ecff263f5b96290e9cd1186b25ac36d16.zip |
[FIX] Access dimensions should correspond to number of dimensions of the accesses array.
llvm-svn: 279821
-rw-r--r-- | polly/test/Isl/CodeGen/MemAccess/create_arrays.ll | 8 | ||||
-rw-r--r-- | polly/test/Isl/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.transformed | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/polly/test/Isl/CodeGen/MemAccess/create_arrays.ll b/polly/test/Isl/CodeGen/MemAccess/create_arrays.ll index 75998c56a86..f9e849ec102 100644 --- a/polly/test/Isl/CodeGen/MemAccess/create_arrays.ll +++ b/polly/test/Isl/CodeGen/MemAccess/create_arrays.ll @@ -15,7 +15,7 @@ ; CHECK: double E[*][270336][200000]; // Element size 8 ; CHECK: i64 F[*][270336]; // Element size 8 ; -; CHECK:New access function '{ Stmt_bb12[i0, i1, i2] -> E[i2, i0] }'detected in JSCOP file +; CHECK:New access function '{ Stmt_bb12[i0, i1, i2] -> E[0, i2, i0] }'detected in JSCOP file ; ; CODEGEN:define internal void @create_arrays(i32 %arg, i32 %arg1, i32 %arg2, double %arg3, double %beta, [1056 x double]* %A, [1024 x double]* %B, [1056 x double]* %arg7) #0 { ; CODEGEN:bb: @@ -25,9 +25,11 @@ ; CODEGEN: %F = alloca [270336 x i64] ; CODEGEN: br label %bb8 ; +; CODEGEN: %beta.s2a.reload = load double, double* %beta.s2a ; CODEGEN: %polly.access.cast.E = bitcast [270336 x [200000 x double]]* %E to double* -; CODEGEN: %polly.access.mul.E = mul nsw i64 %polly.indvar33, 270336 -; CODEGEN: %polly.access.add.E = add nsw i64 %polly.access.mul.E, %polly.indvar +; CODEGEN: %polly.access.add.E = add nsw i64 0, %polly.indvar33 +; CODEGEN: %polly.access.mul.E = mul nsw i64 %polly.access.add.E, 200000 +; CODEGEN: %polly.access.add.E36 = add nsw i64 %polly.access.mul.E, %polly.indvar ; target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-unknown" diff --git a/polly/test/Isl/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.transformed b/polly/test/Isl/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.transformed index 67a126478d8..47c3ab9923a 100644 --- a/polly/test/Isl/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.transformed +++ b/polly/test/Isl/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.transformed @@ -33,7 +33,7 @@ "accesses" : [ { "kind" : "read", - "relation" : "{ Stmt_bb12[i0, i1, i2] -> E[i2, i0] }" + "relation" : "{ Stmt_bb12[i0, i1, i2] -> E[0, i2, i0] }" }, { "kind" : "read", |