llvm-project/polly/test/Isl
Michael Kruse c4c679c232 [CodeGen] Fix order of PHINode and MA Write generation.
At the end of a region statement, the PHINode must be generated
while the current IRBuilder's block is the region's exit node. For
obvious reasons: The PHINode references the region's exiting block.
A partial write would insert new control flow, i.e. insert new basic
blocks between the exiting blocks and the current block.

We fix this by generating the PHI nodes (region exit values) before
generating any MemoryAccess's stores.

This should fix the AOSP buildbot.

Reported-by: Eli Friedman <efriedma@quicinc.com>
llvm-svn: 361204
2019-05-20 22:31:09 +00:00
..
Ast Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
CodeGen [CodeGen] Fix order of PHINode and MA Write generation. 2019-05-20 22:31:09 +00:00
single_loop_param_less_equal.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
single_loop_param_less_than.ll [Polly] Generate more 'canonical' induction variable 2017-05-12 02:17:15 +00:00
single_loop_uint_max_iterations.ll
single_loop_ull_max_iterations.ll