summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/IslNodeBuilder.cpp
AgeCommit message (Expand)Author
2015-11-11[FIX] Cast pre-loaded values correctly or reload them with adjusted type.Johannes Doerfert
2015-11-11[FIX] Create empty invariant equivalence classesJohannes Doerfert
2015-11-10ScopInfo: Introduce ArrayKindTobias Grosser
2015-11-09[FIX] Use same alloca for invariant loads and the scalar usersJohannes Doerfert
2015-11-08[FIX] Introduce different SAI objects for scalar and memory accessesJohannes Doerfert
2015-11-07[FIX] Bail out if there is a dependence cycle between invariant loadsJohannes Doerfert
2015-11-06polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-11-03[FIX] Simplify and correct preloading of base pointer originJohannes Doerfert
2015-11-03[FIX] Ensure base pointer origin was preloaded alreadyJohannes Doerfert
2015-11-03[FIX] Correctly update SAI base pointerJohannes Doerfert
2015-10-18[FIX] Restructure invariant load equivalence classesJohannes Doerfert
2015-10-18[FIX] Cast preloaded valuesJohannes Doerfert
2015-10-09Consolidate invariant loadsJohannes Doerfert
2015-10-07Allow invariant loads in the SCoP descriptionJohannes Doerfert
2015-10-07Move the ValueMapT declaration out of BlockGeneratorJohannes Doerfert
2015-10-04Consolidate the different ValueMapTypes we are usingTobias Grosser
2015-10-03IslExprBuilder: Use AssertingVH for IdToValueTyTobias Grosser
2015-10-02Hand down referenced & globally mapped values to the subfunctionJohannes Doerfert
2015-10-01[FIX] Parallel codegen for invariant loadsJohannes Doerfert
2015-09-30[NFC] Extract materialization of parametersJohannes Doerfert
2015-09-30[FIX] Use escape logic for invariant loadsJohannes Doerfert
2015-09-29Identify and hoist definitively invariant loadsJohannes Doerfert
2015-09-26Create parallel code in a separate blockJohannes Doerfert
2015-09-25Let MemoryAccess remember its purposeMichael Kruse
2015-09-10Merge TempScopInfo.{cpp|h} into ScopInfo.{cpp|h}Michael Kruse
2015-09-09IslNodeBuilder: Add virtual function to obtain the schedule of an ast nodeTobias Grosser
2015-09-05Add some more documentation and structure to the collection of subtree refere...Tobias Grosser
2015-09-05IslNodeBuilder: Only obtain the isl_ast_build, when neededTobias Grosser
2015-09-05BlockGenerator: Make GlobalMap a member variableTobias Grosser
2015-08-31OpenMP-codegen: Correctly pass function arguments to subfunctionsTobias Grosser
2015-08-31Add support for scalar dependences to OpenMP code generationTobias Grosser
2015-08-27BlockGenerator: Add the possiblity to pass a set of new access functionsTobias Grosser
2015-08-24Only derive number of loop iterations for loops we can actually vectorizeTobias Grosser
2015-08-23Use marker nodes to annotate the different levels of tilingTobias Grosser
2015-08-21Manually check a loop formRoman Gareev
2015-08-19Generate alias metadata even in OpenMP modeTobias Grosser
2015-08-18Introduce the ScopExpander as a SCEVExpander replacementJohannes Doerfert
2015-07-14Use schedule trees to represent execution order of statementsTobias Grosser
2015-05-28Update isl to 93b8e43dTobias Grosser
2015-05-26Drop unnecessary 'this->' pointersTobias Grosser
2015-05-09Add explicit #includes for used isl featuresTobias Grosser
2015-05-09Sort include directivesTobias Grosser
2015-04-27Extract IslNodeBuilder into its own fileTobias Grosser