summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/BlockGenerators.cpp
AgeCommit message (Expand)Author
2015-11-09[NFC] Remove unused variable.Johannes Doerfert
2015-11-07Fix non-affine region dominance of implicitely stored valuesMichael Kruse
2015-11-06polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-11-06Fix reuse of non-dominating synthesized value in subregion exitMichael Kruse
2015-11-05Use per-BB value maps for non-exit BBsMichael Kruse
2015-10-26RegionGenerator: Clear local maps after statement constructionTobias Grosser
2015-10-24BlockGenerator: Do not assert when finding model PHI nodes defined outside th...Tobias Grosser
2015-10-24BlockGenerator: Directly handle multi-exit PHI nodesTobias Grosser
2015-10-19Synthesize phi arguments in incoming blockMichael Kruse
2015-10-18[FIX] Cast preloaded valuesJohannes Doerfert
2015-10-18Revert to original BlockGenerator::getOrCreateAlloca(MemoryAccess &Access)Tobias Grosser
2015-10-17BlockGenerator: Add getOrCreateAlloca(const ScopArrayInfo *Array)Tobias Grosser
2015-10-17Load/Store scalar accesses before/after the statement itselfMichael Kruse
2015-10-17BlockGenerator: Register outside users of scalars directlyTobias Grosser
2015-10-17Drop unused parameter from handleOutsideUsersTobias Grosser
2015-10-09[NFC] Move helper functions to ScopHelperJohannes Doerfert
2015-10-07Allow invariant loads in the SCoP descriptionJohannes Doerfert
2015-10-04BlockGenerator: Use plain Value * instead of const Value *Tobias Grosser
2015-10-04BlockGenerators: Use auto to be less sensitive to type changesTobias Grosser
2015-10-04Consolidate the different ValueMapTypes we are usingTobias Grosser
2015-10-03BlockGenerator: Use AssertingVH in mapsTobias Grosser
2015-09-30Move remapping functionality in the ScopExpanderJohannes Doerfert
2015-09-30Reapply "BlockGenerator: Generate synthesisable instructions only on-demand"Tobias Grosser
2015-09-30BlockGenerator: Extract value synthesis into its own function [NFC]Tobias Grosser
2015-09-29Identify and hoist definitively invariant loadsJohannes Doerfert
2015-09-29Revert "BlockGenerator: Generate synthesisable instructions only on-demand"Johannes Doerfert
2015-09-29Codegen: Support memory accesses with different typesTobias Grosser
2015-09-28BlockGenerator: Generate synthesisable instructions only on-demandTobias Grosser
2015-09-28Allow switch instructions in SCoPsJohannes Doerfert
2015-09-27BlockGenerator: Be less agressive with deleting dead instructionsTobias Grosser
2015-09-27BlockGenerator: Simplify code generated for region statementsTobias Grosser
2015-09-27BlockGenerator: Simplify code generated for scop statementsTobias Grosser
2015-09-26Create parallel code in a separate blockJohannes Doerfert
2015-09-25Let MemoryAccess remember its purposeMichael Kruse
2015-09-18Merge IRAccess into MemoryAccessMichael Kruse
2015-09-18Store EscapeMap as Value* instead of AllocInstTobias Grosser
2015-09-14[FIX] Handle error blocks in non-affine regions correctlyJohannes Doerfert
2015-09-08Allow PHI nodes in the region exit blockJohannes Doerfert
2015-09-06Add option -polly-codegen-add-debug-printingTobias Grosser
2015-09-05RegionGenerator: Do not modify GlobalMapsTobias Grosser
2015-09-05BlockGenerator: Make GlobalMap a member variableTobias Grosser
2015-08-31Generate scalar initialization loads at the beginning of the start BBTobias Grosser
2015-08-31Add support for scalar dependences to OpenMP code generationTobias Grosser
2015-08-30Do not store into a temporary twineTobias Grosser
2015-08-30Store scalar dependences from outside the scop into alloca locationsTobias Grosser
2015-08-30getNewScalarValue: Get ScalarMap directly from member variable [NFC]Tobias Grosser
2015-08-30createScalarInitialization: Always store PHI-node valueTobias Grosser
2015-08-30Ignore debug intrinsics and do not model their potential scalar metadata readsTobias Grosser
2015-08-30Remove some code duplication [NFC]Tobias Grosser
2015-08-30Minor code style improvement [NFC]Tobias Grosser