summaryrefslogtreecommitdiffstats
path: root/polly/lib/Support/SCEVAffinator.cpp
Commit message (Expand)AuthorAgeFilesLines
* [polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer2019-05-081-0/+16
* Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse2019-03-281-1/+0
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Update isl-cpp bindingsTobias Grosser2018-08-091-1/+1
* [SCEVAffinator] BB can be null; don't use it to get the LLVMContext.Eli Friedman2018-05-181-1/+1
* [SCEVAffinator] Fix handling of pwaff complexity limit.Eli Friedman2018-05-141-3/+11
* Remove another set or release() callsTobias Grosser2018-04-291-6/+6
* Remove the last uses of isl::give and isl::takeTobias Grosser2018-04-291-1/+1
* Revert r327216 'Add isl operator overloads for isl::pw_aff'Tobias Grosser2018-04-111-1/+0
* Revert untested changes in SCEVAffinatorTobias Grosser2018-03-101-1/+1
* Add isl operator overloads for isl::pw_affTobias Grosser2018-03-101-1/+3
* Use isl::manage_copy to simplify calls to isl::manage(isl_.._copy())Tobias Grosser2018-02-201-2/+1
* [NFC] Fix formattingPhilip Pfaffe2017-12-061-4/+2
* Port SCEVAffinator to the isl c++ bindingsPhilip Pfaffe2017-12-061-107/+79
* Run polly-update-format. NFC.Michael Kruse2017-11-211-3/+6
* Port ScopInfo to the isl cpp bindingsPhilip Pfaffe2017-11-191-4/+4
* [ScopInfo] Move Scop::getPwAffOnly to isl++ [NFC]Tobias Grosser2017-08-061-1/+1
* [ScopInfo] Translate Scop::getIdForParam to isl++ [NFC]Tobias Grosser2017-08-061-1/+1
* [SCEVAffinator] Do not scan redundantly for parametersTobias Grosser2016-11-131-3/+0
* SCEVAffinator: pass parameter-only set to addRestriction if BB=nullptrTobias Grosser2016-11-101-0/+7
* SCEVValidator: add new parameters resulting from constant extractionTobias Grosser2016-11-101-0/+3
* [SCEVAffinator] Make precise modular math more correct.Eli Friedman2016-10-211-55/+25
* SCEVAffinator: Add missing __isl_take annotationsTobias Grosser2016-09-081-1/+2
* Drop '@brief' from doxygen commentsTobias Grosser2016-09-021-8/+8
* [SCEVAffinator] Fix assertion checking for constant divisor.Michael Kruse2016-07-121-1/+1
* Recommit: "Look through IntToPtr & PtrToInt instructions"Tobias Grosser2016-06-111-0/+4
* This reverts recent expression type changesTobias Grosser2016-06-111-4/+0
* [FIX] Model the rounding behaviour of SRem correctlyJohannes Doerfert2016-06-071-8/+8
* Look through IntToPtr & PtrToInt instructionsJohannes Doerfert2016-06-061-0/+4
* Replace getSCEV with getSCEVAtScopeJohannes Doerfert2016-06-061-4/+7
* [NFC] Use the ScalarEvolution member of the SCEVAffinatorJohannes Doerfert2016-06-061-7/+4
* [NFC] Coalesce invariant context sets earlyJohannes Doerfert2016-06-061-0/+2
* [FIX] Correctly translate i1 expressionsJohannes Doerfert2016-06-021-1/+2
* Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]Johannes Doerfert2016-05-231-1/+1
* Directly access information through the Scop class [NFC]Johannes Doerfert2016-05-231-3/+3
* Support truncate operationsJohannes Doerfert2016-05-121-3/+36
* Expose interpretAsUnsigned in the SCEVAffinator [NFC]Johannes Doerfert2016-05-101-6/+11
* Rename Conjuncts -> Disjunctions. NFC.Michael Kruse2016-05-021-2/+2
* Typo: isToComplex -> isTooComplex. NFC.Michael Kruse2016-05-021-5/+5
* Allow unsigned divisionsJohannes Doerfert2016-04-291-4/+38
* Refactor SCEVAffinator [NFC]Johannes Doerfert2016-04-291-14/+12
* [FIX] Unsigned comparisons change invalid domainJohannes Doerfert2016-04-291-8/+10
* [FIX] Adjust assumption space for zext instructionsJohannes Doerfert2016-04-261-1/+2
* Do not add but record signed-unsigned assumptionsJohannes Doerfert2016-04-261-1/+1
* Model zext-extend instructionsJohannes Doerfert2016-04-251-4/+116
* Translate SCEVs to isl_pw_aff and their invalid domainJohannes Doerfert2016-04-231-64/+89
* Record wrapping assumptions earlyJohannes Doerfert2016-04-121-39/+22
* Simplify SCEVAffinator code [NFC]Johannes Doerfert2016-04-121-15/+8
* [FIX] Handle multiplications in the SCEVAffinator againJohannes Doerfert2016-04-081-1/+10
* Generalize the domain complexity restrictionsJohannes Doerfert2016-03-261-0/+31
OpenPOWER on IntegriCloud