summaryrefslogtreecommitdiffstats
path: root/polly/lib/Support/SCEVValidator.cpp
Commit message (Expand)AuthorAgeFilesLines
* [polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer2019-05-081-0/+30
* Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse2019-03-281-1/+1
* [polly] Update uses of DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-151-19/+22
* [ScopInfo] Allow uniform branch conditionsTobias Grosser2017-09-251-0/+14
* [ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser2017-09-241-0/+27
* Revert "[ScopDetect/Info] Look through PHIs that follow an error block"Michael Kruse2017-09-061-26/+0
* [ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser2017-09-021-0/+26
* [SCEVValidator] Loop exit values of loops before the SCoP are synthesizable.Michael Kruse2017-07-261-4/+0
* [Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat2017-07-131-4/+21
* Don't check side effects for functions outside of SCoPEli Friedman2017-06-141-4/+5
* Delinearize memory accesses that reference parameters coming from function callsTobias Grosser2017-05-271-0/+35
* Allow side-effect free function calls in valid affine SCEVsTobias Grosser2017-05-271-0/+29
* Update to recent formatting changesTobias Grosser2017-02-011-3/+2
* Adjust formatting to commit r292110 [NFC]Tobias Grosser2017-01-161-2/+3
* Allow to disable unsigned operations (zext, icmp ugt, ...)Johannes Doerfert2016-12-021-2/+20
* SCEVValidator: reduce indentation to increase readability [NFC]Tobias Grosser2016-11-081-12/+17
* Drop '@brief' from doxygen commentsTobias Grosser2016-09-021-17/+17
* [SCEVValidator] Don't reorder multiplies in extractConstantFactor.Eli Friedman2016-08-181-5/+4
* [ScopDetect] Do not assert in case of AddRecs with non-constant start expressionTobias Grosser2016-08-151-2/+1
* Fix assertion due to buildMemoryAccess.Michael Kruse2016-07-081-2/+3
* clang-tidy: Add llvm namespace commentsTobias Grosser2016-06-231-2/+2
* Recommit: "Look through IntToPtr & PtrToInt instructions"Tobias Grosser2016-06-111-0/+4
* This reverts recent expression type changesTobias Grosser2016-06-111-4/+0
* Look through IntToPtr & PtrToInt instructionsJohannes Doerfert2016-06-061-0/+4
* [FIX] Do not recognize division by 0 as affineJohannes Doerfert2016-06-061-2/+2
* Bring some comments up to date [NFC]Johannes Doerfert2016-05-121-8/+2
* Support truncate operationsJohannes Doerfert2016-05-121-17/+1
* Handle llvm.assume inside the SCoPJohannes Doerfert2016-05-101-15/+14
* Allow unsigned divisionsJohannes Doerfert2016-04-291-23/+34
* Extract some constant factors from "SCEVAddExprs"Johannes Doerfert2016-04-251-0/+26
* Model zext-extend instructionsJohannes Doerfert2016-04-251-17/+1
* Introduce a parameter set type [NFC]Johannes Doerfert2016-04-251-15/+11
* Remove unnecessary argument of the SCEVValidator [NFC]Johannes Doerfert2016-04-251-15/+7
* SCoPValidator: Use SCEVTraversal to simplify SCEVInRegionDependencesTobias Grosser2016-04-181-101/+33
* Allow pointer expressions in SCEVs again.Johannes Doerfert2016-04-101-10/+2
* [FIX] Do not recompute SCEVs but pass them to subfunctionsJohannes Doerfert2016-04-091-6/+3
* [FIX] Look through div & srem instructions in SCEVsJohannes Doerfert2016-04-081-5/+29
* [SCEVValidator] Fix loop exit values considered affine.Michael Kruse2016-03-031-1/+8
* Pass scope and LoopInfo to SCEVValidator. NFC.Michael Kruse2016-03-031-16/+22
* Fix non-synthesizable loop exit values.Michael Kruse2016-03-011-6/+22
* [SCEVValidator] Remove redundant visit.Michael Kruse2016-03-011-3/+0
* Separate more constant factors of parametersJohannes Doerfert2016-02-141-7/+23
* Use parameter constraints provided via llvm.assumeJohannes Doerfert2015-11-121-0/+38
* Allow invariant loads in the SCoP descriptionJohannes Doerfert2015-10-071-5/+20
* Revert r247278 "Disable support for modulo expressions"Johannes Doerfert2015-09-141-17/+11
* Disable support for modulo expressionsJohannes Doerfert2015-09-101-11/+17
* Disable support for pointer expressionsJohannes Doerfert2015-09-091-2/+10
* Add support for srem instructionTobias Grosser2015-06-241-0/+16
* Sort include directivesTobias Grosser2015-05-091-2/+1
* [FIX] Invalid recognition of multidimensional accessJohannes Doerfert2015-05-031-0/+1
OpenPOWER on IntegriCloud