aboutsummaryrefslogtreecommitdiff
path: root/polly/lib/Support/SCEVValidator.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-03-13[SCEV] Introduce SCEVUse, use it instead of const SCEV * (NFCI). (#91961)Florian Hahn1-2/+2
2026-02-15[RFC][IR] Remove `Constant::isZeroValue` (#181521)Shilei Tian1-1/+1
2026-01-16[SCEV] Add initial support for ptrtoaddr. (#158032)Florian Hahn1-0/+4
2025-03-29[polly] Use *Set::insert_range (NFC) (#133609)Kazu Hirata1-2/+2
2024-12-13[Polly] Use const SCEV * explicitly in more places. (NFC)Florian Hahn1-12/+12
2024-03-26[polly] Add polly-debug flag to print debug info from all parts of polly (#78...Karthika Devi C1-16/+18
2023-03-02Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""Paul Walker1-0/+6
2022-05-17[Polly] Mark classes as final by default. NFC.Michael Kruse1-23/+21
2022-02-16[polly] Match function definitions and header declarations. NFC.Michael Kruse1-20/+21
2022-01-10[SCEV] Sequential/in-order `UMin` expressionRoman Lebedev1-0/+18
2021-12-24Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)Kazu Hirata1-1/+1
2021-09-26[Polly] Remove isConstCall.Michael Kruse1-65/+0
2021-08-18[Polly] Introduce caching for the isErrorBlock function. NFC.Michael Kruse1-6/+4
2021-03-13Reland [SCEV] Improve modelling for (null) pointer constantsRoman Lebedev1-0/+5
2021-03-13Temporairly evert "[SCEV] Improve modelling for (null) pointer constants"Roman Lebedev1-5/+0
2021-03-12[SCEV] Improve modelling for (null) pointer constantsRoman Lebedev1-0/+5
2020-10-30[SCEV] Introduce SCEVPtrToIntExpr (PR46786)Roman Lebedev1-2/+4
2019-05-08[polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer1-0/+30
2019-03-28Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse1-1/+1
2018-05-15[polly] Update uses of DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-19/+22
2017-09-25[ScopInfo] Allow uniform branch conditionsTobias Grosser1-0/+14
2017-09-24[ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser1-0/+27
2017-09-06Revert "[ScopDetect/Info] Look through PHIs that follow an error block"Michael Kruse1-26/+0
2017-09-02[ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser1-0/+26
2017-07-26[SCEVValidator] Loop exit values of loops before the SCoP are synthesizable.Michael Kruse1-4/+0
2017-07-13[Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat1-4/+21
2017-06-14Don't check side effects for functions outside of SCoPEli Friedman1-4/+5
2017-05-27Delinearize memory accesses that reference parameters coming from function callsTobias Grosser1-0/+35
2017-05-27Allow side-effect free function calls in valid affine SCEVsTobias Grosser1-0/+29
2017-02-01Update to recent formatting changesTobias Grosser1-3/+2
2017-01-16Adjust formatting to commit r292110 [NFC]Tobias Grosser1-2/+3
2016-12-02Allow to disable unsigned operations (zext, icmp ugt, ...)Johannes Doerfert1-2/+20
2016-11-08SCEVValidator: reduce indentation to increase readability [NFC]Tobias Grosser1-12/+17
2016-09-02Drop '@brief' from doxygen commentsTobias Grosser1-17/+17
2016-08-18[SCEVValidator] Don't reorder multiplies in extractConstantFactor.Eli Friedman1-5/+4
2016-08-15[ScopDetect] Do not assert in case of AddRecs with non-constant start expressionTobias Grosser1-2/+1
2016-07-08Fix assertion due to buildMemoryAccess.Michael Kruse1-2/+3
2016-06-23clang-tidy: Add llvm namespace commentsTobias Grosser1-2/+2
2016-06-11Recommit: "Look through IntToPtr & PtrToInt instructions"Tobias Grosser1-0/+4
2016-06-11This reverts recent expression type changesTobias Grosser1-4/+0
2016-06-06Look through IntToPtr & PtrToInt instructionsJohannes Doerfert1-0/+4
2016-06-06[FIX] Do not recognize division by 0 as affineJohannes Doerfert1-2/+2
2016-05-12Bring some comments up to date [NFC]Johannes Doerfert1-8/+2
2016-05-12Support truncate operationsJohannes Doerfert1-17/+1
2016-05-10Handle llvm.assume inside the SCoPJohannes Doerfert1-15/+14
2016-04-29Allow unsigned divisionsJohannes Doerfert1-23/+34
2016-04-25Extract some constant factors from "SCEVAddExprs"Johannes Doerfert1-0/+26
2016-04-25Model zext-extend instructionsJohannes Doerfert1-17/+1
2016-04-25Introduce a parameter set type [NFC]Johannes Doerfert1-15/+11
2016-04-25Remove unnecessary argument of the SCEVValidator [NFC]Johannes Doerfert1-15/+7