summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/BlockGenerators.cpp
AgeCommit message (Expand)Author
2017-08-31Revert "[BlockGenerator] Generate entry block of regions from instruction lists"Tobias Grosser
2017-08-30[BlockGenerator] Generate entry block of regions from instruction listsTobias Grosser
2017-08-24[CodeGen] Detect impossible partial write conditions more reliably.Michael Kruse
2017-08-06[ScopInfo] Translate Scop::getContext to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Move ScopStmt::setAstBuild/getAstBuild to isl++Tobias Grosser
2017-08-06Move ScopInfo::getDomain(), getDomainSpace(), getDomainId() to isl++Tobias Grosser
2017-08-02Fix code format on r309826Singapuram Sanjay Srivallabh
2017-08-02Remove debug metadata from copied instruction to prevent GPUModule verificati...Singapuram Sanjay Srivallabh
2017-07-31Revert "Remove Debug metadata from copied instruction to prevent Module verif...Tobias Grosser
2017-07-29Remove Debug metadata from copied instruction to prevent Module verification ...Singapuram Sanjay Srivallabh
2017-07-25[ScopInfo] Rename ScopStmt::contains(BB) to represents(BB). NFC.Michael Kruse
2017-07-24Move MemoryAccess::isStride* to isl++Tobias Grosser
2017-07-23Move MemoryAccess::NewAccessRelation to isl++Tobias Grosser
2017-07-23Move MemoryAccess::id to isl++Tobias Grosser
2017-06-08Fix a lot of typos. NFC.Michael Kruse
2017-06-06[Polly] [BlockGen] Support partial writes in regionsTobias Grosser
2017-06-02[CodeGen] Iterate over explicit instruction list for block statements. NFCMichael Kruse
2017-06-01[BlockGenerator] Take context into account when identifying partial writesTobias Grosser
2017-05-31[BlockGenerator] Translate buildContainsCondition to idiomatic isl C++Tobias Grosser
2017-05-22[CodeGen] Add invalidation of the loop SCEVs after merge block generation.Michael Kruse
2017-05-21[CodeGen] Support partial write accesses.Michael Kruse
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-04Introduce VirtualUse. NFC.Michael Kruse
2017-04-11Exploit BasicBlock::getModule to shorten codeTobias Grosser
2017-04-11SAdjust to recent change in constructor definition of AllocaInstTobias Grosser
2017-04-11Update for alloca construction changesMatt Arsenault
2017-03-23[ScopInfo] Introduce ScopStmt::contains(BB*). NFC.Michael Kruse
2017-03-18[IslExprBuilder] Print accessed memory locations with RuntimeDebugBuilderTobias Grosser
2017-03-10[Simplify] Add -polly-simplify pass.Michael Kruse
2017-02-09[BlockGenerator] Use MemoryAccess::getAccessValue to get load instructionTobias Grosser
2017-02-09[BlockGenerator] BBMap uses original BaseAddress for scalar loads [NFC]Tobias Grosser
2017-01-28[BlockGenerator] Comment corretions for r293374 [NFC]Tobias Grosser
2017-01-28[Polly] [BlockGenerator] Unify ScalarMap and PhiOpsMapTobias Grosser
2017-01-19BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmtsTobias Grosser
2017-01-19BlockGenerator: remove obfuscating const and const castsTobias Grosser
2017-01-19Use range-based for loop [NFC]Tobias Grosser
2017-01-16Adjust formatting to commit r292110 [NFC]Tobias Grosser
2017-01-14Use typed enums to model MemoryKind and move MemoryKind out of ScopArrayInfoTobias Grosser
2016-11-29canSynthesize: Remove unused argument LI. NFC.Michael Kruse
2016-11-02[Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman
2016-10-19[polly] Fix non-determinism in polly BlockGeneratorsMandeep Singh Grang
2016-10-12[ScopInfo/CodeGen] ExitPHI reads are implicit.Michael Kruse
2016-09-30[CodeGen] Change 'Scalar' to 'Array' in method names. NFC.Michael Kruse
2016-09-30[CodeGen] Add assertion for partial scalar accesses. NFC.Michael Kruse
2016-09-14Perform copying to created arrays according to the packing transformationRoman Gareev
2016-09-01Allow mapping scalar MemoryAccesses to array elements.Michael Kruse
2016-08-18[BlockGenerator] Invalidate SCEV values for instructions in scopTobias Grosser
2016-08-09[BlockGenerator] Insert initializations at beginning of start blockTobias Grosser
2016-08-09[BlockGenerator] Also eliminate dead code not originating from BBTobias Grosser
2016-08-05[CodeGen] Use MapVector instead of DenseMap.Michael Kruse