aboutsummaryrefslogtreecommitdiff
path: root/polly/lib/Support/ScopHelper.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-11-14[Polly] Introduce PhaseManager and remove LPM support (#125442) (#167560)Michael Kruse1-12/+0
2025-11-04Revert "[Polly] Introduce PhaseManager and remove LPM support (#125442)"Aiden Grossman1-0/+12
2025-11-03[Polly] Introduce PhaseManager and remove LPM support (#125442)Michael Kruse1-12/+0
2025-05-08Reapply "IR: Remove uselist for constantdata (#137313)" (#138961)Matt Arsenault1-0/+3
2025-05-07Revert "IR: Remove uselist for constantdata (#137313)"Kirill Stoimenov1-3/+0
2025-05-06IR: Remove uselist for constantdata (#137313)Matt Arsenault1-0/+3
2025-04-28[RemoveDI][Polly] Migrate to adapt to the new DebugRecord format in more area...Karthika Devi C1-16/+15
2025-01-27[Polly] Fix typos discovered by codespell (#124545)Christian Clauss1-1/+1
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-1/+1
2024-12-31[polly] Skip instructions of different function in isHoistableLoad. (#118963)Karthika Devi C1-1/+2
2024-12-13[Polly] Use const SCEV * explicitly in more places. (NFC)Florian Hahn1-2/+2
2024-08-10[Polly] Use separate DT/LI/SE for outlined subfn. NFC. (#102460)Michael Kruse1-46/+102
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse1-2/+3
2023-03-02Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""Paul Walker1-0/+1
2023-01-02[polly] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-8/+9
2022-12-03[polly] Use std::nullopt instead of None (NFC)Kazu Hirata1-5/+5
2022-06-19Use value_or instead of getValueOr (NFC)Kazu Hirata1-2/+2
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song1-1/+1
2022-05-17[Polly] Mark classes as final by default. NFC.Michael Kruse1-1/+1
2022-01-10[SCEV] Sequential/in-order `UMin` expressionRoman Lebedev1-0/+6
2021-08-18[Polly] Introduce caching for the isErrorBlock function. NFC.Michael Kruse1-59/+0
2021-08-18[Polly] Break early when the result is known. NFC.Michael Kruse1-4/+10
2021-04-24[Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's.Michael Kruse1-0/+54
2021-03-15[Polly][Optimizer] Apply user-directed unrolling.Michael Kruse1-0/+82
2021-01-23[Polly] Track defined behavior for PHI predecessor computation.Michael Kruse1-2/+2
2020-10-30[SCEV] Introduce SCEVPtrToIntExpr (PR46786)Roman Lebedev1-0/+3
2020-07-29Reland "[SCEVExpander] Add option to preserve LCSSA directly."Florian Hahn1-2/+2
2020-05-20[Polly] Update ScalarEvolutionExpander.h include.Florian Hahn1-1/+1
2020-02-24[NFC] [DA] Refactoring getIndexExpressionsFromGEPBardia Mahjour1-49/+0
2020-02-17[Polly] Run polly-update-format after commit 55cfb1. NFC.Michael Kruse1-2/+2
2020-02-17[Polly] Fix build after IRBuilder changesNikita Popov1-1/+1
2020-01-24[NFC][ScopBuilder] Move RecordedAssumptions vector to ScopBuilderDominik Adamski1-0/+10
2019-07-17[NFC][ScopBuilder] Move buildSchedule and its callees to ScopBuilder or ScopH...Dominik Adamski1-0/+74
2019-05-08[polly][SCEV] Expand SCEV matcher cases for new smin/umin opsKeno Fischer1-0/+12
2019-03-28Apply include-what-you-use #include removal suggestions. NFC.Michael Kruse1-4/+0
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-15[TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth1-1/+1
2018-06-29[ScopHelper] Provide support for recognising collective invariant loadsPhilip Pfaffe1-1/+32
2018-06-27[ScopHelper] Cache ScopExpander results.Eli Friedman1-0/+12
2018-04-20Allow arbitrary function calls for debugging purposes.Michael Kruse1-0/+52
2018-04-09Remove immediate dominator heuristic for error block detection.Michael Kruse1-19/+0
2017-11-30Handle Top-Level-Regions in polly::isHoistableLoadPhilip Pfaffe1-3/+9
2017-09-03[ScopHelper] Do not crash on unreachable blocksTobias Grosser1-1/+9
2017-08-29Do not consider mem intrinsics as error.Michael Kruse1-0/+4
2017-08-29Skip ignored intrinsics.Michael Kruse1-1/+1
2017-08-02[Polly][PM][WIP] Polly pass registrationPhilip Pfaffe1-2/+8
2017-07-19Make byref llvm::Use parameters const. NFC.Michael Kruse1-1/+1
2017-07-13[Invariant Loads] Do not consider invariant loads to have dependences.Siddharth Bhat1-1/+2
2017-06-29[ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFCMichael Kruse1-0/+14
2017-06-08Fix a lot of typos. NFC.Michael Kruse1-2/+2