summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/BlockGenerators.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* BlockGenerators: Remove unnecessary const_castTobias Grosser2015-12-221-1/+1
* Adjust formatting to clang-format changes in 256149Tobias Grosser2015-12-211-1/+1
* BlockGenerator: Use getArrayAccessFor for vector code generationTobias Grosser2015-12-151-2/+2
* VectorBlockGenerator: Generate scalar loads for vector statementsTobias Grosser2015-12-151-0/+34
* ScopInfo: Look up first (and only) array accessTobias Grosser2015-12-151-1/+1
* Fix typos; NFCMichael Kruse2015-12-141-1/+1
* BlockGenerator: Do not use fast-path for external constantsTobias Grosser2015-12-141-3/+6
* BlockGenerator: Drop unneeded const_castsTobias Grosser2015-12-141-3/+3
* ScopInfo: Harmonize the different array kindsTobias Grosser2015-12-131-10/+10
* Introduce origin/kind for exit PHI node accessesMichael Kruse2015-11-261-2/+2
* RegionGenerator: Only introduce subregion.ivs for loops fully within a subregionTobias Grosser2015-11-121-1/+1
* Fix non-affine generated entering node not being recognized as dominatingMichael Kruse2015-11-091-6/+14
* Fix dominance when subregion exit is outside scopMichael Kruse2015-11-091-2/+18
* Revert r252375 "Fix non-affine region dominance of implicitely stored values"Michael Kruse2015-11-091-6/+4
* Revert "Fix non-affine generated entering node not being recognized as domina...Johannes Doerfert2015-11-091-14/+6
* Fix non-affine generated entering node not being recognized as dominatingMichael Kruse2015-11-091-6/+14
* [FIX] Initialize incoming scalar memory locations for PHIsJohannes Doerfert2015-11-091-4/+9
* [NFC] Remove unused variable.Johannes Doerfert2015-11-091-1/+0
* Fix non-affine region dominance of implicitely stored valuesMichael Kruse2015-11-071-4/+6
* polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-20/+22
* Fix reuse of non-dominating synthesized value in subregion exitMichael Kruse2015-11-061-1/+2
* Use per-BB value maps for non-exit BBsMichael Kruse2015-11-051-1/+6
* RegionGenerator: Clear local maps after statement constructionTobias Grosser2015-10-261-0/+3
* BlockGenerator: Do not assert when finding model PHI nodes defined outside th...Tobias Grosser2015-10-241-4/+1
* BlockGenerator: Directly handle multi-exit PHI nodesTobias Grosser2015-10-241-16/+44
* Synthesize phi arguments in incoming blockMichael Kruse2015-10-191-0/+4
* [FIX] Cast preloaded valuesJohannes Doerfert2015-10-181-1/+3
* Revert to original BlockGenerator::getOrCreateAlloca(MemoryAccess &Access)Tobias Grosser2015-10-181-1/+4
* BlockGenerator: Add getOrCreateAlloca(const ScopArrayInfo *Array)Tobias Grosser2015-10-171-3/+7
* Load/Store scalar accesses before/after the statement itselfMichael Kruse2015-10-171-48/+44
* BlockGenerator: Register outside users of scalars directlyTobias Grosser2015-10-171-5/+28
* Drop unused parameter from handleOutsideUsersTobias Grosser2015-10-171-4/+3
* [NFC] Move helper functions to ScopHelperJohannes Doerfert2015-10-091-40/+0
* Allow invariant loads in the SCoP descriptionJohannes Doerfert2015-10-071-4/+2
* BlockGenerator: Use plain Value * instead of const Value *Tobias Grosser2015-10-041-23/+20
* BlockGenerators: Use auto to be less sensitive to type changesTobias Grosser2015-10-041-13/+13
* Consolidate the different ValueMapTypes we are usingTobias Grosser2015-10-041-2/+2
* BlockGenerator: Use AssertingVH in mapsTobias Grosser2015-10-031-5/+4
* Move remapping functionality in the ScopExpanderJohannes Doerfert2015-09-301-3/+2
* Reapply "BlockGenerator: Generate synthesisable instructions only on-demand"Tobias Grosser2015-09-301-46/+17
* BlockGenerator: Extract value synthesis into its own function [NFC]Tobias Grosser2015-09-301-21/+31
* Identify and hoist definitively invariant loadsJohannes Doerfert2015-09-291-0/+11
* Revert "BlockGenerator: Generate synthesisable instructions only on-demand"Johannes Doerfert2015-09-291-1/+43
* Codegen: Support memory accesses with different typesTobias Grosser2015-09-291-1/+17
* BlockGenerator: Generate synthesisable instructions only on-demandTobias Grosser2015-09-281-43/+1
* Allow switch instructions in SCoPsJohannes Doerfert2015-09-281-3/+1
* BlockGenerator: Be less agressive with deleting dead instructionsTobias Grosser2015-09-271-2/+36
* BlockGenerator: Simplify code generated for region statementsTobias Grosser2015-09-271-0/+3
* BlockGenerator: Simplify code generated for scop statementsTobias Grosser2015-09-271-0/+5
* Create parallel code in a separate blockJohannes Doerfert2015-09-261-1/+1
OpenPOWER on IntegriCloud