summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/BlockGenerators.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a lot of typos. NFC.Michael Kruse2017-06-081-4/+4
* [Polly] [BlockGen] Support partial writes in regionsTobias Grosser2017-06-061-35/+46
* [CodeGen] Iterate over explicit instruction list for block statements. NFCMichael Kruse2017-06-021-2/+6
* [BlockGenerator] Take context into account when identifying partial writesTobias Grosser2017-06-011-1/+4
* [BlockGenerator] Translate buildContainsCondition to idiomatic isl C++Tobias Grosser2017-05-311-18/+11
* [CodeGen] Add invalidation of the loop SCEVs after merge block generation.Michael Kruse2017-05-221-0/+12
* [CodeGen] Support partial write accesses.Michael Kruse2017-05-211-56/+138
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* Introduce VirtualUse. NFC.Michael Kruse2017-05-041-32/+106
* Exploit BasicBlock::getModule to shorten codeTobias Grosser2017-04-111-2/+1
* SAdjust to recent change in constructor definition of AllocaInstTobias Grosser2017-04-111-2/+2
* Update for alloca construction changesMatt Arsenault2017-04-111-1/+5
* [ScopInfo] Introduce ScopStmt::contains(BB*). NFC.Michael Kruse2017-03-231-4/+2
* [IslExprBuilder] Print accessed memory locations with RuntimeDebugBuilderTobias Grosser2017-03-181-4/+6
* [Simplify] Add -polly-simplify pass.Michael Kruse2017-03-101-0/+8
* [BlockGenerator] Use MemoryAccess::getAccessValue to get load instructionTobias Grosser2017-02-091-2/+2
* [BlockGenerator] BBMap uses original BaseAddress for scalar loads [NFC]Tobias Grosser2017-02-091-2/+2
* [BlockGenerator] Comment corretions for r293374 [NFC]Tobias Grosser2017-01-281-6/+9
* [Polly] [BlockGenerator] Unify ScalarMap and PhiOpsMapTobias Grosser2017-01-281-52/+47
* BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmtsTobias Grosser2017-01-191-8/+10
* BlockGenerator: remove obfuscating const and const castsTobias Grosser2017-01-191-2/+2
* Use range-based for loop [NFC]Tobias Grosser2017-01-191-2/+2
* Adjust formatting to commit r292110 [NFC]Tobias Grosser2017-01-161-7/+9
* Use typed enums to model MemoryKind and move MemoryKind out of ScopArrayInfoTobias Grosser2017-01-141-2/+2
* canSynthesize: Remove unused argument LI. NFC.Michael Kruse2016-11-291-1/+1
* [Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman2016-11-021-24/+14
* [polly] Fix non-determinism in polly BlockGeneratorsMandeep Singh Grang2016-10-191-2/+2
* [ScopInfo/CodeGen] ExitPHI reads are implicit.Michael Kruse2016-10-121-1/+1
* [CodeGen] Change 'Scalar' to 'Array' in method names. NFC.Michael Kruse2016-09-301-9/+9
* [CodeGen] Add assertion for partial scalar accesses. NFC.Michael Kruse2016-09-301-0/+18
* Perform copying to created arrays according to the packing transformationRoman Gareev2016-09-141-1/+3
* Allow mapping scalar MemoryAccesses to array elements.Michael Kruse2016-09-011-19/+54
* [BlockGenerator] Invalidate SCEV values for instructions in scopTobias Grosser2016-08-181-0/+14
* [BlockGenerator] Insert initializations at beginning of start blockTobias Grosser2016-08-091-1/+1
* [BlockGenerator] Also eliminate dead code not originating from BBTobias Grosser2016-08-091-12/+9
* [CodeGen] Use MapVector instead of DenseMap.Michael Kruse2016-08-051-2/+2
* BlockGenerator: Assert that we do not get alloca of array accessTobias Grosser2016-08-041-0/+4
* Fix a couple of spelling mistakesTobias Grosser2016-08-031-1/+1
* Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev2016-07-301-6/+3
* BlockGenerator: remove dead instructions in normal statementsTobias Grosser2016-07-211-0/+22
* [Polly] Remove usage of the `apply` functionSanjoy Das2016-05-291-1/+1
* Remove some unused local variables. NFC.Michael Kruse2016-05-231-13/+0
* Use the SCoP directly for canSynthesize [NFC]Johannes Doerfert2016-05-231-1/+1
* Duplicate part of the Region interface in the Scop class [NFC]Johannes Doerfert2016-05-231-13/+10
* Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]Johannes Doerfert2016-05-231-7/+5
* Directly access information through the Scop class [NFC]Johannes Doerfert2016-05-231-2/+1
* Simplify BlockGenerator::handleOutsideUsers interface [NFC]Johannes Doerfert2016-05-231-4/+4
* BlockGenerator: Drop leftover debug statementTobias Grosser2016-04-281-1/+0
* Check only loop control of loops that are part of the regionJohannes Doerfert2016-04-251-3/+0
* [FIX] Adjust the insert point for non-affine region PHIsJohannes Doerfert2016-04-011-4/+7
OpenPOWER on IntegriCloud