c2920ff747
We move back to a simple approach where the liveout is the last must-write statement for a data-location plus all may-write statements. The previous approach did not work out. We would have to consider per-data-access dependences, instead of per-statement dependences to correct it. As this adds complexity and it seems we would not gain anything over the simpler approach that we implement in this commit, I moved us back to the old approach of computing the liveout, but enhanced it to also add may-write accesses. We also fix the test case and explain why we can not perform dead code elimination in this case. llvm-svn: 212925 |
||
---|---|---|
.. | ||
chained_iterations.ll | ||
chained_iterations_2.ll | ||
computeout.ll | ||
dead_iteration_elimination.ll | ||
non-affine-affine-mix.ll | ||
non-affine.ll | ||
null_schedule.ll |