summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/IslNodeBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [FIX] Look through div & srem instructions in SCEVsJohannes Doerfert2016-04-081-2/+2
* Fix non-synthesizable loop exit values.Michael Kruse2016-03-011-5/+6
* [FIX] Prevent compile time problems due to complex invariant loadsJohannes Doerfert2016-03-011-1/+18
* Introduce Scop::getStmtFor. NFC.Michael Kruse2016-02-241-1/+1
* Annotation of SIMD loopsRoman Gareev2016-02-231-5/+21
* Set AST Build for all statements [NFC]Johannes Doerfert2016-02-161-2/+5
* Separate invariant equivalence classes by typeJohannes Doerfert2016-02-071-11/+6
* Simplify code [NFC]Johannes Doerfert2016-02-071-1/+1
* IslNodeBuilder: Invariant load hoisting of elements with differing sizesTobias Grosser2016-02-061-18/+7
* Support accesses with differently sized types to the same arrayTobias Grosser2016-02-041-1/+1
* Introduce MemAccInst helper class; NFCMichael Kruse2016-01-271-1/+2
* Make sure we preserve alignment information after hoisting invariant loadJohannes Doerfert2016-01-191-4/+11
* ScopInfo: Harmonize the different array kindsTobias Grosser2015-12-131-4/+4
* Remove non-debug printing of domain setTobias Grosser2015-11-301-1/+0
* [FIX] Do not generate code for parameters referencing dead valuesJohannes Doerfert2015-11-111-3/+34
* [FIX] Cast pre-loaded values correctly or reload them with adjusted type.Johannes Doerfert2015-11-111-1/+22
* [FIX] Create empty invariant equivalence classesJohannes Doerfert2015-11-111-3/+15
* ScopInfo: Introduce ArrayKindTobias Grosser2015-11-101-1/+1
* [FIX] Use same alloca for invariant loads and the scalar usersJohannes Doerfert2015-11-091-12/+22
* [FIX] Introduce different SAI objects for scalar and memory accessesJohannes Doerfert2015-11-081-1/+1
* [FIX] Bail out if there is a dependence cycle between invariant loadsJohannes Doerfert2015-11-071-46/+79
* polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-19/+19
* [FIX] Simplify and correct preloading of base pointer originJohannes Doerfert2015-11-031-9/+2
* [FIX] Ensure base pointer origin was preloaded alreadyJohannes Doerfert2015-11-031-1/+13
* [FIX] Correctly update SAI base pointerJohannes Doerfert2015-11-031-2/+10
* [FIX] Restructure invariant load equivalence classesJohannes Doerfert2015-10-181-46/+76
* [FIX] Cast preloaded valuesJohannes Doerfert2015-10-181-18/+22
* Consolidate invariant loadsJohannes Doerfert2015-10-091-6/+12
* Allow invariant loads in the SCoP descriptionJohannes Doerfert2015-10-071-8/+9
* Move the ValueMapT declaration out of BlockGeneratorJohannes Doerfert2015-10-071-5/+4
* Consolidate the different ValueMapTypes we are usingTobias Grosser2015-10-041-2/+2
* IslExprBuilder: Use AssertingVH for IdToValueTyTobias Grosser2015-10-031-4/+4
* Hand down referenced & globally mapped values to the subfunctionJohannes Doerfert2015-10-021-8/+5
* [FIX] Parallel codegen for invariant loadsJohannes Doerfert2015-10-011-0/+5
* [NFC] Extract materialization of parametersJohannes Doerfert2015-09-301-8/+21
* [FIX] Use escape logic for invariant loadsJohannes Doerfert2015-09-301-7/+18
* Identify and hoist definitively invariant loadsJohannes Doerfert2015-09-291-0/+117
* Create parallel code in a separate blockJohannes Doerfert2015-09-261-0/+8
* Let MemoryAccess remember its purposeMichael Kruse2015-09-251-1/+1
* Merge TempScopInfo.{cpp|h} into ScopInfo.{cpp|h}Michael Kruse2015-09-101-1/+0
* IslNodeBuilder: Add virtual function to obtain the schedule of an ast nodeTobias Grosser2015-09-091-2/+7
* Add some more documentation and structure to the collection of subtree refere...Tobias Grosser2015-09-051-24/+63
* IslNodeBuilder: Only obtain the isl_ast_build, when neededTobias Grosser2015-09-051-4/+6
* BlockGenerator: Make GlobalMap a member variableTobias Grosser2015-09-051-18/+9
* OpenMP-codegen: Correctly pass function arguments to subfunctionsTobias Grosser2015-08-311-11/+7
* Add support for scalar dependences to OpenMP code generationTobias Grosser2015-08-311-7/+17
* BlockGenerator: Add the possiblity to pass a set of new access functionsTobias Grosser2015-08-271-7/+28
* Only derive number of loop iterations for loops we can actually vectorizeTobias Grosser2015-08-241-0/+27
* Use marker nodes to annotate the different levels of tilingTobias Grosser2015-08-231-1/+8
* Manually check a loop formRoman Gareev2015-08-211-42/+39
OpenPOWER on IntegriCloud