summaryrefslogtreecommitdiffstats
path: root/polly/test/Isl/CodeGen/partial_write_array.ll
Commit message (Collapse)AuthorAgeFilesLines
* [tests] Set -polly-import-jscop-dir=%S alwaysTobias Grosser2017-07-111-1/+1
| | | | | | This simplifies the test cases. llvm-svn: 307645
* [CodeGen] Support partial write accesses.Michael Kruse2017-05-211-0/+44
Allow the BlockGenerator to generate memory writes that are not defined over the complete statement domain, but only over a subset of it. It generates a condition that evaluates to 1 if executing the subdomain, and only then execute the access. Only write accesses are supported. Read accesses would require a PHINode which has a value if the access is not executed. Partial write makes DeLICM able to apply mappings that are not defined over the entire domain (for instance, a branch that leaves a loop with a PHINode in its header; a MemoryKind::PHI write when leaving is never read by its PHI read). Differential Revision: https://reviews.llvm.org/D33255 llvm-svn: 303517
OpenPOWER on IntegriCloud