summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
AgeCommit message (Expand)Author
2025-03-29[UnrollAndJam] Do not preserve loop nests if a loop was fully unrolled. (#133...David Green
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim
2023-09-27[LoopUnroll] Fold variable only used in assert into the assertBenjamin Kramer
2023-09-27[LoopUnroll] Store more information in UnrollCostEstimator (NFCI)Nikita Popov
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-02-14[LoopUnrollAndJam] Remove legacy passFangrui Song
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-14Don't include Optional.hKazu Hirata
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-26LoopUnroll: Pass through AssumptionCache (NFC)Matt Arsenault
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-09Plumb InstructionCost through unroll costingPhilip Reames
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2021-08-03[BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit ORE remark when ad...Roman Lebedev
2021-06-13LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI.Simon Pilgrim
2021-06-08[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest passmaekawatoshiki
2021-06-07Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass"maekawatoshiki
2021-05-28[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest passmaekawatoshiki
2021-05-25Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass"maekawatoshiki
2021-05-23[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest passmaekawatoshiki
2021-05-22Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass"maekawatoshiki
2021-05-21[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest passmaekawatoshiki
2020-09-17[LoopUnrollAndJam] Allow unroll and jam loops forced by user.Whitney Tsang
2020-07-31[Loop Peeling] Separate the Loop Peeling Utilities from the Loop Unrolling Ut...Sidharth Baveja
2020-07-10[NFC] Separate Peeling Properties into its own struct (re-land after minor fix)Sidharth Baveja
2020-07-08Revert "[NFC] Separate Peeling Properties into its own struct"Nikita Popov
2020-07-08[NFC] Separate Peeling Properties into its own structSidharth Baveja
2020-07-08Revert "[NFC] Separate Peeling Properties into its own struct"Anh Tuyen Tran
2020-07-08[NFC] Separate Peeling Properties into its own structAnh Tuyen Tran
2020-05-06[LoopUnrollAndJam] Changed safety checks to consider more than 2-levelsWhitney Tsang
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim
2020-03-14[NFC][LoopUnrollAndJam] clang-format.Whitney Tsang
2020-02-25[NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev
2020-02-12[NFC] Remove extra headers included in Loop Unroll and LoopUnrollAndJam filesAnh Tuyen Tran
2020-02-04[NFCI] Update according to style.Alina Sbirlea
2020-02-03[LoopUtils] Make duplicate method a utility. [NFCI]Alina Sbirlea
2020-01-28[NFCI][LoopUnrollAndJam] Minor changes.Whitney Tsang
2020-01-09[NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a functionWhitney Tsang
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-26[Unroll] Do NOT unroll a loop with small runtime upperboundZhaoshi Zheng
2019-09-19[Unroll] Add an option to control complete unrollingSerguei Katkov
2019-08-02[Loop Peeling] Introduce an option for profile based peeling disabling.Serguei Katkov
2019-04-15[PGO] Profile guided code size optimization.Hiroshi Yamauchi