Make memory accesses with different element types optional
authorTobias Grosser <tobias@grosser.es>
Sun, 7 Feb 2016 08:48:57 +0000 (08:48 +0000)
committerTobias Grosser <tobias@grosser.es>
Sun, 7 Feb 2016 08:48:57 +0000 (08:48 +0000)
commit8ebdc2dd53bc3261c4fec059596fbf34aced5765
tree9b3cecea0efda12ec91e603b1c4599e505536048
parent0aeda3746443657cb1c0df4da18137e4a49659f5
Make memory accesses with different element types optional

We also disable this feature by default, as there are still some issues in
combination with invariant load hoisting that slipped through my initial
testing.

llvm-svn: 260025
13 files changed:
polly/include/polly/ScopDetectionDiagnostic.h
polly/lib/Analysis/ScopDetection.cpp
polly/lib/Analysis/ScopDetectionDiagnostic.cpp
polly/lib/CodeGen/CodeGeneration.cpp
polly/test/Isl/CodeGen/MemAccess/multiple_types.ll
polly/test/Isl/CodeGen/invariant_load_different_sized_types.ll
polly/test/Isl/CodeGen/multiple-types-invariant-load-2.ll
polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
polly/test/ScopInfo/multiple-types-non-power-of-two-2.ll
polly/test/ScopInfo/multiple-types-non-power-of-two.ll
polly/test/ScopInfo/multiple-types-two-dimensional-2.ll
polly/test/ScopInfo/multiple-types-two-dimensional.ll
polly/test/ScopInfo/multiple-types.ll