summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
AgeCommit message (Expand)Author
2025-11-04[LoopUnroll] Prevent LoopFullUnrollPass from performing partial unrolling whe...Ivan Kelarev
2025-09-09[AArch64] Enable RT and partial unrolling with reductions for Apple CPUs. (#1...Florian Hahn
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-05-28Reapply "[LoopPeel] Remove known trip count restriction when peeling last. (#...Florian Hahn
2025-05-27Revert "[LoopPeel] Remove known trip count restriction when peeling last. (#1...Florian Hahn
2025-05-26[LoopPeel] Remove known trip count restriction when peeling last. (#140792)Florian Hahn
2025-05-17Reapply "[LoopPeel] Implement initial peeling off the last loop iteration. (#...Florian Hahn
2025-05-16Revert "[LoopPeel] Implement initial peeling off the last loop iteration. (#1...Florian Hahn
2025-05-15[LoopPeel] Implement initial peeling off the last loop iteration. (#139551)Florian Hahn
2025-05-05[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError (NFC) (#...Nikita Popov
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-01-27[LoopUnroll] Add RuntimeUnrollMultiExit to loop unroll options (NFC) (#124462)Florian Hahn
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield
2024-12-02[TTI] Add SCEVExpansionBudget to loop unrolling options. (#118316)Florian Hahn
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe
2024-05-02[LoopUnroll] Add CSE to remove redundant loads after unrolling. (#83860)Florian Hahn
2024-02-06[LoopUnroll] Consider simplified operands while retrieving TTI instruction co...Sergey Kachkov
2024-02-05[LoopUnroll] Introduce PragmaUnrollFullMaxIterations as a hard cap on how man...modiking
2023-12-21[LoopUnroll] Make UnrollMaxUpperBound to be overridable by target (#76029)boxu.zhang
2023-12-08[LoopUnroll] Make use of MaxTripCount for loops with "#pragma unroll" (#74703)XiangZhang
2023-09-27[LoopUnroll] Store more information in UnrollCostEstimator (NFCI)Nikita Popov
2023-06-10[Transforms] Remove unused function createSimpleLoopUnrollPassKazu Hirata
2023-06-05Revert "[LCSSA] Remove unused ScalarEvolution argument (NFC)"Nikita Popov
2023-05-02[LCSSA] Remove unused ScalarEvolution argument (NFC)Nikita Popov
2023-04-13[LoopUnroll] Prevent LoopFullUnrollPass to perform partial/runtime unrollingYashwant Singh
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-12-19[LoopPeel] Expose ValueMap of last peeled iteration. NFCAnna Thomas
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-14Don't include Optional.hKazu Hirata
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-08[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-26[Scalar] Use std::optional in LoopUnrollPass.cpp (NFC)Kazu Hirata
2022-09-26LoopUnroll: Pass through AssumptionCache (NFC)Matt Arsenault
2022-08-26[TTI] NFC: Reduce InstructionCost::getValue() usage...Daniil Fukalov
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-07[Transforms] Fix comment typos (NFC)Kazu Hirata
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-06-09Pipe potentially invalid InstructionCost through CodeMetricsPhilip Reames
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song