hanchenye-llvm-project/polly/test/DependenceInfo
Siddharth Bhat 729377f063 [Polly] [DependenceInfo] change WAR generation, Read will not block Read
Earlier, the call to buildFlow was:
    WAR = buildFlow(Write, Read, MustWrite, Schedule).

This meant that Read could block another Read, since must-sources can
block each other.

Fixed the call to buildFlow to correctly compute Read. The resulting
code needs to do some ISL juggling to get the output we want.

Bug report: https://bugs.llvm.org/show_bug.cgi?id=32623

Reviewers: Meinersbur

Tags: #polly

Differential Revision: https://reviews.llvm.org/D32011

llvm-svn: 301266
2017-04-24 22:23:12 +00:00
..
computeout.ll [GSoC 2016] New function pass DependenceInfoWrapperPass 2016-06-27 14:47:38 +00:00
different_schedule_dimensions.ll [Polly] [DependenceInfo] change WAR generation, Read will not block Read 2017-04-24 22:23:12 +00:00
do_pluto_matmult.ll [Polly] [DependenceInfo] change WAR generation, Read will not block Read 2017-04-24 22:23:12 +00:00
fine_grain_dep_0.ll [GSoC 2016] New function pass DependenceInfoWrapperPass 2016-06-27 14:47:38 +00:00
generate_may_write_dependence_info.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
infeasible_context.ll [GSoC] Do not process SCoPs with infeasible runtime context 2016-07-25 12:40:59 +00:00
may_writes_do_not_block_must_writes_for_war.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
nonaffine-condition-buildMemoryAccess.ll Fix assertion due to buildMemoryAccess. 2016-07-08 12:38:28 +00:00
reduction_complex_location.ll Add fine-grain dependences analysis to release notes. 2016-03-28 12:41:49 +00:00
reduction_dependences_equal_non_reduction_dependences.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_dependences_not_null.ll Set Dependences::RED to be non-null once Dependences::calculateDependences() 2017-03-16 20:06:49 +00:00
reduction_mixed_reduction_and_non_reduction_dependences.ll
reduction_multiple_loops_array_sum.ll Add fine-grain dependences analysis to release notes. 2016-03-28 12:41:49 +00:00
reduction_multiple_loops_array_sum_2.ll
reduction_multiple_loops_array_sum_3.ll
reduction_multiple_reductions.ll
reduction_multiple_reductions_2.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_only_reduction_like_access.ll
reduction_partially_escaping_intermediate_in_other_stmt.ll
reduction_privatization_deps.ll [Polly] [DependenceInfo] change WAR generation, Read will not block Read 2017-04-24 22:23:12 +00:00
reduction_privatization_deps_2.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_privatization_deps_3.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_privatization_deps_4.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_privatization_deps_5.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_sequence.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_simple_iv.ll
reduction_simple_iv_debug_wrapped_dependences.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_simple_privatization_deps_2.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_simple_privatization_deps_w_parameter.ll [Polly] [DependenceInfo] change WAR, WAW generation to correct semantics 2017-04-04 13:08:23 +00:00
reduction_two_reductions_different_rloops.ll
sequential_loops.ll Add fine-grain dependences analysis to release notes. 2016-03-28 12:41:49 +00:00