llvm-project/polly/lib/Analysis
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
..
DependenceInfo.cpp [Polly] [DependenceInfo] change WAR generation, Read will not block Read 2017-04-24 22:23:12 +00:00
PolyhedralInfo.cpp Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
PruneUnprofitable.cpp [PruneUnprofitable] Add -polly-prune-unprofitable pass. 2017-03-17 13:09:52 +00:00
ScopBuilder.cpp Revert "Remove references to AssumptionCache. NFC." 2017-03-17 13:56:53 +00:00
ScopDetection.cpp Exploit BasicBlock::getModule to shorten code 2017-04-11 04:59:13 +00:00
ScopDetectionDiagnostic.cpp [ScopDetection] Do not detect scops that exit to an unreachable 2017-03-07 15:50:43 +00:00
ScopGraphPrinter.cpp Fix clang-format 2016-12-19 14:06:40 +00:00
ScopInfo.cpp [ScopInfo] Fix typos in option description. 2017-04-03 12:03:38 +00:00
ScopPass.cpp Decouple SCoP building logic from pass 2016-05-31 09:41:04 +00:00