aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata1-1/+1
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-2/+2
2024-07-30[LoopSink] Exit loop finding BBs to sink into early when possible (NFC) (#101...Teresa Johnson1-0/+16
2023-11-20[NewPM] Remove LoopSinkLegacy Pass (#72811)Aiden Grossman1-57/+0
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-1/+1
2023-08-16[LoopSink] Don't sort BBs if there is only 1 of them (NFC)Danila Kutenin1-3/+5
2023-06-23[LoopSink] Allow sinking to PHI-use (2nd attempt)Wenlei He1-6/+22
2023-06-21Revert "[LoopSink] Allow sinking to PHI-use"Alexander Kornienko1-18/+4
2023-06-13[LoopSink] Allow sinking to PHI-useWenlei He1-4/+18
2023-03-24[LICM] Require MSSA in SinkAndHoistLICMFlags (NFC)Nikita Popov1-1/+1
2023-02-28[LoopSink] Don't fetch analyses without profile data (NFCI)Nikita Popov1-5/+5
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-10-07Recommit "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn1-3/+4
2022-10-07Revert "[SCEV] Support clearing Block/LoopDispositions for a single value."Florian Hahn1-4/+3
2022-10-07[SCEV] Support clearing Block/LoopDispositions for a single value.Florian Hahn1-3/+4
2022-09-19[SCEV][NFC] Remove unused parameter from forgetLoopDispositionsMax Kazantsev1-1/+1
2022-08-07[Transforms] Fix comment typos (NFC)Kazu Hirata1-2/+2
2022-04-08[LICM] Pass MemorySSAUpdater by referene (NFC)Nikita Popov1-1/+1
2022-04-08[LoopSink] Require MemorySSANikita Popov1-64/+18
2022-04-07[LoopSink] Use MemorySSA with legacy pass managerNikita Popov1-1/+1
2022-03-20[Transform] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata1-2/+2
2022-03-06[LoopSink] Do not try to sink phi nodes.Florian Hahn1-0/+2
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille1-6/+0
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-0/+1
2021-11-02[Transforms] Use make_early_inc_range (NFC)Kazu Hirata1-5/+4
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata1-5/+4
2021-01-29[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata1-1/+1
2021-01-15Set option default for enabling memory ssa for new pass manager loop sink pas...Jamie Schmeiser1-1/+1
2020-12-27[Transforms] Use llvm::append_range (NFC)Kazu Hirata1-2/+1
2020-11-20Reland: Expand existing loopsink testing to also test loopsinking using new p...Jamie Schmeiser1-25/+120
2020-11-18Revert "Revert "Revert "Expand existing loopsink testing to also test loopsin...Jamie Schmeiser1-108/+21
2020-11-18Revert "Revert "Expand existing loopsink testing to also test loopsinking usi...Jamie Schmeiser1-21/+108
2020-11-18Revert "Expand existing loopsink testing to also test loopsinking using new p...Jamie Schmeiser1-108/+21
2020-11-18Expand existing loopsink testing to also test loopsinking using new pass mana...Jamie Schmeiser1-21/+108
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-1/+2
2019-08-01[IR] Value: add replaceUsesWithIf() utilityRoman Lebedev1-6/+3
2019-04-23Use llvm::stable_sortFangrui Song1-4/+3
2019-04-19[LICM & MemorySSA] Make limit flags pass tuning options.Alina Sbirlea1-1/+1
2019-02-11[LICM&MSSA] Limit store hoisting.Alina Sbirlea1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-10Use MemorySSA in LICM to do sinking and hoisting.Alina Sbirlea1-1/+1
2018-11-20[LoopSink] Add preheader to alias setGuozhi Wei1-0/+1
2018-11-07[LoopSink] Do not sink instructions into non-cold blocksMandeep Singh Grang1-0/+7
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-5/+3
2018-08-29LoopSink: Don't sink into blocks without an insertion point (PR38462)Hans Wennborg1-0/+8
2018-08-02[LICM] Factor out fault legality from canHoistOrSinkInst [NFC]Philip Reames1-1/+1
2018-07-06[LoopSink] Make the enforcement of determinism deterministic.Benjamin Kramer1-4/+6
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-3/+3
2018-04-13[Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-4/+4