summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/IslNodeBuilder.cpp
AgeCommit message (Expand)Author
2016-11-18[NFC] Adjust naming scheme of statistic variablesJohannes Doerfert
2016-11-17[DBG] Collect statistics about actually versioned SCoPsJohannes Doerfert
2016-11-17[DBG] Allow to emit the RTC value at runtimeJohannes Doerfert
2016-11-05IslNodeBuilder: Ensure newly generated memory accesses are well-definedTobias Grosser
2016-11-02[Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman
2016-10-17Handle multi-dimensional invariant load.Eli Friedman
2016-09-30[CodeGen] Add assertion for indirect array index expression generation. NFC.Michael Kruse
2016-09-14Perform copying to created arrays according to the packing transformationRoman Gareev
2016-09-12Store the size of the outermost dimension in case of newly created arrays tha...Roman Gareev
2016-09-09IslNodeBuilder: Add missing __isl_take annotationTobias Grosser
2016-09-08IslNodeBuilder: Add missing __isl_take annotationsTobias Grosser
2016-09-02Drop '@brief' from doxygen commentsTobias Grosser
2016-08-08Fix compilation in 'asserts' modeTobias Grosser
2016-08-08[IslNodeBuilder] Move run-time check generation to NodeBuilder [NFC]Tobias Grosser
2016-08-08[IslNodeBuilder] Directly use the insert location of our BuilderTobias Grosser
2016-08-04GPGPU: Handle scalar array referencesTobias 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-21IslNodeBuilder: expose addReferencesFromStmt [NFC]Tobias Grosser
2016-07-11Fix gcc compile failureTobias Grosser
2016-07-11InvariantEquivClassTy: Use struct instead of 4-tuple to increase readabilityTobias Grosser
2016-06-11This reverts recent expression type changesTobias Grosser
2016-06-06Use minimal types for generated expressionsJohannes Doerfert
2016-06-02[Polly] Fix -Wunused-variable warnings (NFC)Matthew Simpson
2016-06-02Simplify the type adjustment in the IslExprBuilderJohannes Doerfert
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-23[FIX] Let ScalarEvolution forget hoisted valuesJohannes Doerfert
2016-05-12Check overflows in RTCs and bail accordinglyJohannes Doerfert
2016-05-10Simplify access relation for invariant loads early [NFC]Johannes Doerfert
2016-05-10Prevent complex access ranges with low number of pieces.Johannes Doerfert
2016-05-02Rename Conjuncts -> Disjunctions. NFC.Michael Kruse
2016-04-27[FIX] Propagate execution domain of invariant loadsJohannes Doerfert
2016-04-08Collect and verify generated parallel subfunctionsJohannes Doerfert
2016-04-08[FIX] Look through div & srem instructions in SCEVsJohannes Doerfert
2016-03-01Fix non-synthesizable loop exit values.Michael Kruse
2016-03-01[FIX] Prevent compile time problems due to complex invariant loadsJohannes Doerfert
2016-02-24Introduce Scop::getStmtFor. NFC.Michael Kruse
2016-02-23Annotation of SIMD loopsRoman Gareev
2016-02-16Set AST Build for all statements [NFC]Johannes Doerfert
2016-02-07Separate invariant equivalence classes by typeJohannes Doerfert
2016-02-07Simplify code [NFC]Johannes Doerfert
2016-02-06IslNodeBuilder: Invariant load hoisting of elements with differing sizesTobias Grosser
2016-02-04Support accesses with differently sized types to the same arrayTobias Grosser
2016-01-27Introduce MemAccInst helper class; NFCMichael Kruse
2016-01-19Make sure we preserve alignment information after hoisting invariant loadJohannes Doerfert
2015-12-13ScopInfo: Harmonize the different array kindsTobias Grosser
2015-11-30Remove non-debug printing of domain setTobias Grosser
2015-11-11[FIX] Do not generate code for parameters referencing dead valuesJohannes Doerfert