aboutsummaryrefslogtreecommitdiff
path: root/polly/lib/Support/SCEVAffinator.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-01-27[Polly] Fix typos discovered by codespell (#124545)Christian Clauss1-1/+1
2024-12-13[Polly] Use const SCEV * explicitly in more places. (NFC)Florian Hahn1-8/+8
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov1-1/+2
2023-03-02Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""Paul Walker1-0/+4
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song1-1/+1
2022-01-10[SCEV] Sequential/in-order `UMin` expressionRoman Lebedev1-0/+5
2021-06-11[Polly][Isl] Removing explicit operator bool() from isl C++ bindings. NFC.patacca1-1/+1
2021-03-13Reland [SCEV] Improve modelling for (null) pointer constantsRoman Lebedev1-2/+9
2021-03-13Temporairly evert "[SCEV] Improve modelling for (null) pointer constants"Roman Lebedev1-9/+2
2021-03-12[SCEV] Improve modelling for (null) pointer constantsRoman Lebedev1-2/+9
2020-10-30[SCEV] Introduce SCEVPtrToIntExpr (PR46786)Roman Lebedev1-2/+4
2020-01-24[NFC][ScopBuilder] Move RecordedAssumptions vector to ScopBuilderDominik Adamski1-9/+15
2019-05-08[polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer1-0/+16
2019-03-28Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse1-1/+0
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-09Update isl-cpp bindingsTobias Grosser1-1/+1
2018-05-18[SCEVAffinator] BB can be null; don't use it to get the LLVMContext.Eli Friedman1-1/+1
2018-05-14[SCEVAffinator] Fix handling of pwaff complexity limit.Eli Friedman1-3/+11
2018-04-29Remove another set or release() callsTobias Grosser1-6/+6
2018-04-29Remove the last uses of isl::give and isl::takeTobias Grosser1-1/+1
2018-04-11Revert r327216 'Add isl operator overloads for isl::pw_aff'Tobias Grosser1-1/+0
2018-03-10Revert untested changes in SCEVAffinatorTobias Grosser1-1/+1
2018-03-10Add isl operator overloads for isl::pw_affTobias Grosser1-1/+3
2018-02-20Use isl::manage_copy to simplify calls to isl::manage(isl_.._copy())Tobias Grosser1-2/+1
2017-12-06[NFC] Fix formattingPhilip Pfaffe1-4/+2
2017-12-06Port SCEVAffinator to the isl c++ bindingsPhilip Pfaffe1-107/+79
2017-11-21Run polly-update-format. NFC.Michael Kruse1-3/+6
2017-11-19Port ScopInfo to the isl cpp bindingsPhilip Pfaffe1-4/+4
2017-08-06[ScopInfo] Move Scop::getPwAffOnly to isl++ [NFC]Tobias Grosser1-1/+1
2017-08-06[ScopInfo] Translate Scop::getIdForParam to isl++ [NFC]Tobias Grosser1-1/+1
2016-11-13[SCEVAffinator] Do not scan redundantly for parametersTobias Grosser1-3/+0
2016-11-10SCEVAffinator: pass parameter-only set to addRestriction if BB=nullptrTobias Grosser1-0/+7
2016-11-10SCEVValidator: add new parameters resulting from constant extractionTobias Grosser1-0/+3
2016-10-21[SCEVAffinator] Make precise modular math more correct.Eli Friedman1-55/+25
2016-09-08SCEVAffinator: Add missing __isl_take annotationsTobias Grosser1-1/+2
2016-09-02Drop '@brief' from doxygen commentsTobias Grosser1-8/+8
2016-07-12[SCEVAffinator] Fix assertion checking for constant divisor.Michael Kruse1-1/+1
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-07[FIX] Model the rounding behaviour of SRem correctlyJohannes Doerfert1-8/+8
2016-06-06Look through IntToPtr & PtrToInt instructionsJohannes Doerfert1-0/+4
2016-06-06Replace getSCEV with getSCEVAtScopeJohannes Doerfert1-4/+7
2016-06-06[NFC] Use the ScalarEvolution member of the SCEVAffinatorJohannes Doerfert1-7/+4
2016-06-06[NFC] Coalesce invariant context sets earlyJohannes Doerfert1-0/+2
2016-06-02[FIX] Correctly translate i1 expressionsJohannes Doerfert1-1/+2
2016-05-23Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]Johannes Doerfert1-1/+1
2016-05-23Directly access information through the Scop class [NFC]Johannes Doerfert1-3/+3
2016-05-12Support truncate operationsJohannes Doerfert1-3/+36
2016-05-10Expose interpretAsUnsigned in the SCEVAffinator [NFC]Johannes Doerfert1-6/+11
2016-05-02Rename Conjuncts -> Disjunctions. NFC.Michael Kruse1-2/+2