summaryrefslogtreecommitdiffstats
path: root/polly/test/Isl/CodeGen/hoisted_load_escapes_through_phi.ll
Commit message (Collapse)AuthorAgeFilesLines
* [BlockGenerator] Invalidate SCEV values for instructions in scopTobias Grosser2016-08-181-1/+3
| | | | | | | | | | | | | | | We already invalidated a couple of critical values earlier on, but we now invalidate all instructions contained in a scop after the scop has been code generated. This is necessary as later scops may otherwise obtain SCEV expressions that reference values in the earlier scop that before dominated the later scop, but which had been moved into the conditional branch and consequently do not dominate the later scop any more. If these very values are then used during code generation of the later scop, we generate used that are dominated by the values they use. This fixes: http://llvm.org/PR28984 llvm-svn: 279047
* [test] Force invariant load hoisting one last timeTobias Grosser2016-08-151-1/+2
| | | | | | | Without invariant load hoisting an (unrelated) bug is exposed in this test case: http://llvm.org/PR28984 llvm-svn: 278680
* [FIX] Let ScalarEvolution forget hoisted valuesJohannes Doerfert2016-05-231-0/+59
We have to rethink the handling of escaping values in order to make this kind of "fixes" go away. llvm-svn: 270409
OpenPOWER on IntegriCloud