summaryrefslogtreecommitdiff
path: root/polly/lib/Support/ScopHelper.cpp
AgeCommit message (Expand)Author
2025-11-14[Polly] Introduce PhaseManager and remove LPM support (#125442) (#167560)Michael Kruse
2025-11-04Revert "[Polly] Introduce PhaseManager and remove LPM support (#125442)"Aiden Grossman
2025-11-03[Polly] Introduce PhaseManager and remove LPM support (#125442)Michael Kruse
2025-05-08Reapply "IR: Remove uselist for constantdata (#137313)" (#138961)Matt Arsenault
2025-05-07Revert "IR: Remove uselist for constantdata (#137313)"Kirill Stoimenov
2025-05-06IR: Remove uselist for constantdata (#137313)Matt Arsenault
2025-04-28[RemoveDI][Polly] Migrate to adapt to the new DebugRecord format in more area...Karthika Devi C
2025-01-27[Polly] Fix typos discovered by codespell (#124545)Christian Clauss
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-12-31[polly] Skip instructions of different function in isHoistableLoad. (#118963)Karthika Devi C
2024-12-13[Polly] Use const SCEV * explicitly in more places. (NFC)Florian Hahn
2024-08-10[Polly] Use separate DT/LI/SE for outlined subfn. NFC. (#102460)Michael Kruse
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse
2023-03-02Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""Paul Walker
2023-01-02[polly] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2022-12-03[polly] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-06-19Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-05-17[Polly] Mark classes as final by default. NFC.Michael Kruse
2022-01-10[SCEV] Sequential/in-order `UMin` expressionRoman Lebedev
2021-08-18[Polly] Introduce caching for the isErrorBlock function. NFC.Michael Kruse
2021-08-18[Polly] Break early when the result is known. NFC.Michael Kruse
2021-04-24[Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's.Michael Kruse
2021-03-15[Polly][Optimizer] Apply user-directed unrolling.Michael Kruse
2021-01-23[Polly] Track defined behavior for PHI predecessor computation.Michael Kruse
2020-10-30[SCEV] Introduce SCEVPtrToIntExpr (PR46786)Roman Lebedev
2020-07-29Reland "[SCEVExpander] Add option to preserve LCSSA directly."Florian Hahn
2020-05-20[Polly] Update ScalarEvolutionExpander.h include.Florian Hahn
2020-02-24[NFC] [DA] Refactoring getIndexExpressionsFromGEPBardia Mahjour
2020-02-17[Polly] Run polly-update-format after commit 55cfb1. NFC.Michael Kruse
2020-02-17[Polly] Fix build after IRBuilder changesNikita Popov
2020-01-24[NFC][ScopBuilder] Move RecordedAssumptions vector to ScopBuilderDominik Adamski
2019-07-17[NFC][ScopBuilder] Move buildSchedule and its callees to ScopBuilder or ScopH...Dominik Adamski
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
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-15[TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth
2018-06-29[ScopHelper] Provide support for recognising collective invariant loadsPhilip Pfaffe
2018-06-27[ScopHelper] Cache ScopExpander results.Eli Friedman
2018-04-20Allow arbitrary function calls for debugging purposes.Michael Kruse
2018-04-09Remove immediate dominator heuristic for error block detection.Michael Kruse
2017-11-30Handle Top-Level-Regions in polly::isHoistableLoadPhilip Pfaffe
2017-09-03[ScopHelper] Do not crash on unreachable blocksTobias Grosser
2017-08-29Do not consider mem intrinsics as error.Michael Kruse
2017-08-29Skip ignored intrinsics.Michael Kruse
2017-08-02[Polly][PM][WIP] Polly pass registrationPhilip Pfaffe
2017-07-19Make byref llvm::Use parameters const. NFC.Michael Kruse
2017-07-13[Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat
2017-06-29[ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFCMichael Kruse
2017-06-08Fix a lot of typos. NFC.Michael Kruse