summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/BlockGenerators.cpp
AgeCommit message (Expand)Author
2016-08-04BlockGenerator: Assert that we do not get alloca of array accessTobias Grosser
2016-08-03Fix a couple of spelling mistakesTobias Grosser
2016-07-30Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev
2016-07-21BlockGenerator: remove dead instructions in normal statementsTobias Grosser
2016-05-29[Polly] Remove usage of the `apply` functionSanjoy Das
2016-05-23Remove some unused local variables. NFC.Michael Kruse
2016-05-23Use the SCoP directly for canSynthesize [NFC]Johannes Doerfert
2016-05-23Duplicate part of the Region interface in the Scop class [NFC]Johannes Doerfert
2016-05-23Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]Johannes Doerfert
2016-05-23Directly access information through the Scop class [NFC]Johannes Doerfert
2016-05-23Simplify BlockGenerator::handleOutsideUsers interface [NFC]Johannes Doerfert
2016-04-28BlockGenerator: Drop leftover debug statementTobias Grosser
2016-04-25Check only loop control of loops that are part of the regionJohannes Doerfert
2016-04-01[FIX] Adjust the insert point for non-affine region PHIsJohannes Doerfert
2016-03-03[BlockGenerator] Fix PHI merges for MK_Arrays.Michael Kruse
2016-03-01Fix non-synthesizable loop exit values.Michael Kruse
2016-02-25Use inline local variable declaration. NFC.Michael Kruse
2016-02-25Fix DomTree preservation for generated subregions.Michael Kruse
2016-02-24Introduce ScopStmt::getEntryBlock(). NFC.Michael Kruse
2016-02-24Add assertions checking def dominates use. NFC.Michael Kruse
2016-02-21BlockGenerator: Drop unnecessary return valueTobias Grosser
2016-02-16Replace getLoopForInst by getLoopForStmtJohannes Doerfert
2016-02-04Support accesses with differently sized types to the same arrayTobias Grosser
2016-02-03Revert "Support loads with differently sized types from a single array"Tobias Grosser
2016-02-02Support loads with differently sized types from a single arrayTobias Grosser
2016-02-02Add const keyword to MemoryAccess argument [NFC]Johannes Doerfert
2016-01-27Introduce MemAccInst helper class; NFCMichael Kruse
2016-01-26Unique phi write accessesMichael Kruse
2016-01-26BlockGenerators: Replace getNewScalarValue with getNewValueTobias Grosser
2016-01-24BlockGenerators: Avoid redundant map lookup [NFC]Tobias Grosser
2015-12-22Refactor canSynthesize in the BlockGenerators [NFC]Johannes Doerfert
2015-12-22Treat inline assembly as a constant in the code generation.Johannes Doerfert
2015-12-22Reduce indention in BlockGenerator::trySynthesizeNewValue [NFC]Johannes Doerfert
2015-12-22BlockGenerators: Remove unnecessary const_castTobias Grosser
2015-12-21Adjust formatting to clang-format changes in 256149Tobias Grosser
2015-12-15BlockGenerator: Use getArrayAccessFor for vector code generationTobias Grosser
2015-12-15VectorBlockGenerator: Generate scalar loads for vector statementsTobias Grosser
2015-12-15ScopInfo: Look up first (and only) array accessTobias Grosser
2015-12-14Fix typos; NFCMichael Kruse
2015-12-14BlockGenerator: Do not use fast-path for external constantsTobias Grosser
2015-12-14BlockGenerator: Drop unneeded const_castsTobias Grosser
2015-12-13ScopInfo: Harmonize the different array kindsTobias Grosser
2015-11-26Introduce origin/kind for exit PHI node accessesMichael Kruse
2015-11-12RegionGenerator: Only introduce subregion.ivs for loops fully within a subregionTobias Grosser
2015-11-09Fix non-affine generated entering node not being recognized as dominatingMichael Kruse
2015-11-09Fix dominance when subregion exit is outside scopMichael Kruse
2015-11-09Revert r252375 "Fix non-affine region dominance of implicitely stored values"Michael Kruse
2015-11-09Revert "Fix non-affine generated entering node not being recognized as domina...Johannes Doerfert
2015-11-09Fix non-affine generated entering node not being recognized as dominatingMichael Kruse
2015-11-09[FIX] Initialize incoming scalar memory locations for PHIsJohannes Doerfert