Do not yet consider loads with non-canonical element size for load hoisting.
commit94dd6d40612e53a7fe24d95bbede38c43c93a819
authorTobias Grosser <tobias@grosser.es>
Sun, 7 Feb 2016 08:11:36 +0000 (7 08:11 +0000)
committerTobias Grosser <tobias@grosser.es>
Sun, 7 Feb 2016 08:11:36 +0000 (7 08:11 +0000)
treefe2eca90158871c767ceec0d496749025c04ad9b
parentac912f493ac6050deb45f9b0262935935d928f95
Do not yet consider loads with non-canonical element size for load hoisting.

Invariant load hoisting of memory accesses with non-canonical element
types lacks support for equivalence classes that contain elements of
different width/size. This support should be added, but to get our buildbots
back to green, we disable load hoisting for memory accesses with non-canonical
element size for now.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@260023 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScopInfo.cpp
test/Isl/CodeGen/multiple-types-invariant-load-2.ll [new file with mode: 0644]
test/Isl/CodeGen/multiple-types-invariant-load.ll