summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/BlockGenerators.cpp
AgeCommit message (Expand)Author
2015-08-30Remove isNew from getOrCreateAllocaTobias Grosser
2015-08-29Remove some code duplication when creating Allocas [NFC]Tobias Grosser
2015-08-28BlockGenerator: Make scalar memory locations accessibleTobias Grosser
2015-08-27BlockGenerator: Add the possiblity to pass a set of new access functionsTobias Grosser
2015-08-21Fix 'unused variable' warning in NASSERTS buildTobias Grosser
2015-08-18Move early exit to the beginning of the functionMichael Kruse
2015-08-18Introduce the ScopExpander as a SCEVExpander replacementJohannes Doerfert
2015-08-17Add a field to the memory access class for a related value.Johannes Doerfert
2015-08-17[FIX] Create location if a needed value was not yet demotedJohannes Doerfert
2015-08-16Remove trivially true conditionJohannes Doerfert
2015-08-13Enable code generation of scalar dependences from function argumentsTobias Grosser
2015-08-11BlockGenerator: Do not store 'store' statements in BBMapTobias Grosser
2015-08-08Add an assertionMichael Kruse
2015-08-04Optionally model read-only scalarsTobias Grosser
2015-08-02Use the branch instruction to define the location of a PHI-node writeTobias Grosser
2015-08-01Only use instructions as insert locations for SCEVExpanderTobias Grosser
2015-08-01Fix typoTobias Grosser
2015-07-28Keep track of ScopArrayInfo objects that model PHI node storageTobias Grosser
2015-07-27Simplify code in BlockGenerator::generateScalarLoads [NFC]Tobias Grosser
2015-05-22Add scalar and phi code generationJohannes Doerfert
2015-05-09Sort include directivesTobias Grosser
2015-03-23Drop -polly-vectorizer-unroll-only optionTobias Grosser
2015-03-12Drop option to prepare code for the BB vectorizerTobias Grosser
2015-03-10Fix compilation after DataLayout was added to ScevExpanderTobias Grosser
2015-03-01[Refactor] Include explicitly what is usedJohannes Doerfert
2015-02-27[FIX] Teach RegionGenerator to respect and update dominanceJohannes Doerfert
2015-02-24Allow non-affine control flow -- Code GenerationJohannes Doerfert
2015-02-23[REFACTOR] Replace Pass* from BlockGen by the DomTreeJohannes Doerfert
2015-02-08[Refactor] Use the LoopInfo object already presentJohannes Doerfert
2015-02-06[Refactor] Use only one BlockGenerator for a SCoPJohannes Doerfert
2015-01-26[FIX] Debug build + instrinsic handlingJohannes Doerfert
2015-01-25Support for math/misc intrinsicsJohannes Doerfert
2015-01-18Remove redundant semicolon clang-format complained aboutTobias Grosser
2015-01-18[PM] Update Polly for LLVM r226394 and r226396 which changed some of theChandler Carruth
2015-01-17[PM] Update Polly following LLVM r226373 which refactors LoopInfo inChandler Carruth
2014-11-30Remove -polly-codegen-scev option and related codeTobias Grosser
2014-11-16Enable SCEV based code generation by defaultTobias Grosser
2014-11-05BlockGenerator: Recompute values from SCEV before handing back the original v...Tobias Grosser
2014-11-05BlockGenerator: inline lookupAvailableValue into getValue [NFC]Tobias Grosser
2014-10-22Remove incorrect value description for -enable-polly-alignedTobias Grosser
2014-10-13[Refactor][NfC] Simplify and clean the handling of (new) access relationsJohannes Doerfert
2014-10-08[Refactor][NFC] Simplify (Vector)BlockGeneratorJohannes Doerfert
2014-10-08Allow the VectorBlockGenerator to use the IslExprBuilder.Johannes Doerfert
2014-10-02Align copied load/store instructions as the original.Johannes Doerfert
2014-09-18Allow the IslExprBuilder to build address of expressionsJohannes Doerfert
2014-08-07Make used analysis passes explicitJohannes Doerfert
2014-08-03Fix the modifiable access creationJohannes Doerfert
2014-07-29[Refactor] Use non-const MemoryAccess base addressesJohannes Doerfert
2014-07-09clang-format polly to avoid buildbot noiseTobias Grosser
2014-06-04Use range-based for loopsTobias Grosser