summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/BlockGenerators.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmtsTobias Grosser2017-01-191-8/+10
* BlockGenerator: remove obfuscating const and const castsTobias Grosser2017-01-191-2/+2
* Use range-based for loop [NFC]Tobias Grosser2017-01-191-2/+2
* Adjust formatting to commit r292110 [NFC]Tobias Grosser2017-01-161-7/+9
* Use typed enums to model MemoryKind and move MemoryKind out of ScopArrayInfoTobias Grosser2017-01-141-2/+2
* canSynthesize: Remove unused argument LI. NFC.Michael Kruse2016-11-291-1/+1
* [Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman2016-11-021-24/+14
* [polly] Fix non-determinism in polly BlockGeneratorsMandeep Singh Grang2016-10-191-2/+2
* [ScopInfo/CodeGen] ExitPHI reads are implicit.Michael Kruse2016-10-121-1/+1
* [CodeGen] Change 'Scalar' to 'Array' in method names. NFC.Michael Kruse2016-09-301-9/+9
* [CodeGen] Add assertion for partial scalar accesses. NFC.Michael Kruse2016-09-301-0/+18
* Perform copying to created arrays according to the packing transformationRoman Gareev2016-09-141-1/+3
* Allow mapping scalar MemoryAccesses to array elements.Michael Kruse2016-09-011-19/+54
* [BlockGenerator] Invalidate SCEV values for instructions in scopTobias Grosser2016-08-181-0/+14
* [BlockGenerator] Insert initializations at beginning of start blockTobias Grosser2016-08-091-1/+1
* [BlockGenerator] Also eliminate dead code not originating from BBTobias Grosser2016-08-091-12/+9
* [CodeGen] Use MapVector instead of DenseMap.Michael Kruse2016-08-051-2/+2
* BlockGenerator: Assert that we do not get alloca of array accessTobias Grosser2016-08-041-0/+4
* Fix a couple of spelling mistakesTobias Grosser2016-08-031-1/+1
* Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev2016-07-301-6/+3
* BlockGenerator: remove dead instructions in normal statementsTobias Grosser2016-07-211-0/+22
* [Polly] Remove usage of the `apply` functionSanjoy Das2016-05-291-1/+1
* Remove some unused local variables. NFC.Michael Kruse2016-05-231-13/+0
* Use the SCoP directly for canSynthesize [NFC]Johannes Doerfert2016-05-231-1/+1
* Duplicate part of the Region interface in the Scop class [NFC]Johannes Doerfert2016-05-231-13/+10
* Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]Johannes Doerfert2016-05-231-7/+5
* Directly access information through the Scop class [NFC]Johannes Doerfert2016-05-231-2/+1
* Simplify BlockGenerator::handleOutsideUsers interface [NFC]Johannes Doerfert2016-05-231-4/+4
* BlockGenerator: Drop leftover debug statementTobias Grosser2016-04-281-1/+0
* Check only loop control of loops that are part of the regionJohannes Doerfert2016-04-251-3/+0
* [FIX] Adjust the insert point for non-affine region PHIsJohannes Doerfert2016-04-011-4/+7
* [BlockGenerator] Fix PHI merges for MK_Arrays.Michael Kruse2016-03-031-0/+10
* Fix non-synthesizable loop exit values.Michael Kruse2016-03-011-1/+1
* Use inline local variable declaration. NFC.Michael Kruse2016-02-251-3/+2
* Fix DomTree preservation for generated subregions.Michael Kruse2016-02-251-5/+49
* Introduce ScopStmt::getEntryBlock(). NFC.Michael Kruse2016-02-241-2/+1
* Add assertions checking def dominates use. NFC.Michael Kruse2016-02-241-0/+20
* BlockGenerator: Drop unnecessary return valueTobias Grosser2016-02-211-4/+3
* Replace getLoopForInst by getLoopForStmtJohannes Doerfert2016-02-161-10/+12
* Support accesses with differently sized types to the same arrayTobias Grosser2016-02-041-5/+1
* Revert "Support loads with differently sized types from a single array"Tobias Grosser2016-02-031-1/+5
* Support loads with differently sized types from a single arrayTobias Grosser2016-02-021-5/+1
* Add const keyword to MemoryAccess argument [NFC]Johannes Doerfert2016-02-021-1/+1
* Introduce MemAccInst helper class; NFCMichael Kruse2016-01-271-17/+17
* Unique phi write accessesMichael Kruse2016-01-261-31/+80
* BlockGenerators: Replace getNewScalarValue with getNewValueTobias Grosser2016-01-261-52/+6
* BlockGenerators: Avoid redundant map lookup [NFC]Tobias Grosser2016-01-241-2/+2
* Refactor canSynthesize in the BlockGenerators [NFC]Johannes Doerfert2015-12-221-6/+9
* Treat inline assembly as a constant in the code generation.Johannes Doerfert2015-12-221-0/+4
* Reduce indention in BlockGenerator::trySynthesizeNewValue [NFC]Johannes Doerfert2015-12-221-23/+26
OpenPOWER on IntegriCloud