summaryrefslogtreecommitdiff
path: root/polly/lib/Support/SCEVValidator.cpp
AgeCommit message (Expand)Author
2025-03-29[polly] Use *Set::insert_range (NFC) (#133609)Kazu Hirata
2024-12-13[Polly] Use const SCEV * explicitly in more places. (NFC)Florian Hahn
2024-03-26[polly] Add polly-debug flag to print debug info from all parts of polly (#78...Karthika Devi C
2023-03-02Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""Paul Walker
2022-05-17[Polly] Mark classes as final by default. NFC.Michael Kruse
2022-02-16[polly] Match function definitions and header declarations. NFC.Michael Kruse
2022-01-10[SCEV] Sequential/in-order `UMin` expressionRoman Lebedev
2021-12-24Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)Kazu Hirata
2021-09-26[Polly] Remove isConstCall.Michael Kruse
2021-08-18[Polly] Introduce caching for the isErrorBlock function. NFC.Michael Kruse
2021-03-13Reland [SCEV] Improve modelling for (null) pointer constantsRoman Lebedev
2021-03-13Temporairly evert "[SCEV] Improve modelling for (null) pointer constants"Roman Lebedev
2021-03-12[SCEV] Improve modelling for (null) pointer constantsRoman Lebedev
2020-10-30[SCEV] Introduce SCEVPtrToIntExpr (PR46786)Roman Lebedev
2019-05-08[polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer
2019-03-28Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse
2018-05-15[polly] Update uses of DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2017-09-25[ScopInfo] Allow uniform branch conditionsTobias Grosser
2017-09-24[ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser
2017-09-06Revert "[ScopDetect/Info] Look through PHIs that follow an error block"Michael Kruse
2017-09-02[ScopDetect/Info] Look through PHIs that follow an error blockTobias Grosser
2017-07-26[SCEVValidator] Loop exit values of loops before the SCoP are synthesizable.Michael Kruse
2017-07-13[Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat
2017-06-14Don't check side effects for functions outside of SCoPEli Friedman
2017-05-27Delinearize memory accesses that reference parameters coming from function callsTobias Grosser
2017-05-27Allow side-effect free function calls in valid affine SCEVsTobias Grosser
2017-02-01Update to recent formatting changesTobias Grosser
2017-01-16Adjust formatting to commit r292110 [NFC]Tobias Grosser
2016-12-02Allow to disable unsigned operations (zext, icmp ugt, ...)Johannes Doerfert
2016-11-08SCEVValidator: reduce indentation to increase readability [NFC]Tobias Grosser
2016-09-02Drop '@brief' from doxygen commentsTobias Grosser
2016-08-18[SCEVValidator] Don't reorder multiplies in extractConstantFactor.Eli Friedman
2016-08-15[ScopDetect] Do not assert in case of AddRecs with non-constant start expressionTobias Grosser
2016-07-08Fix assertion due to buildMemoryAccess.Michael Kruse
2016-06-23clang-tidy: Add llvm namespace commentsTobias Grosser
2016-06-11Recommit: "Look through IntToPtr & PtrToInt instructions"Tobias Grosser
2016-06-11This reverts recent expression type changesTobias Grosser
2016-06-06Look through IntToPtr & PtrToInt instructionsJohannes Doerfert
2016-06-06[FIX] Do not recognize division by 0 as affineJohannes Doerfert
2016-05-12Bring some comments up to date [NFC]Johannes Doerfert
2016-05-12Support truncate operationsJohannes Doerfert
2016-05-10Handle llvm.assume inside the SCoPJohannes Doerfert
2016-04-29Allow unsigned divisionsJohannes Doerfert
2016-04-25Extract some constant factors from "SCEVAddExprs"Johannes Doerfert
2016-04-25Model zext-extend instructionsJohannes Doerfert
2016-04-25Introduce a parameter set type [NFC]Johannes Doerfert
2016-04-25Remove unnecessary argument of the SCEVValidator [NFC]Johannes Doerfert
2016-04-18SCoPValidator: Use SCEVTraversal to simplify SCEVInRegionDependencesTobias Grosser
2016-04-10Allow pointer expressions in SCEVs again.Johannes Doerfert
2016-04-09[FIX] Do not recompute SCEVs but pass them to subfunctionsJohannes Doerfert