summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
AgeCommit message (Expand)Author
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
2022-05-30[Support] Make report_fatal_error respect its GenCrashDiag argument so it doe...Nuno Lopes
2022-04-29[CompileTime] [Passes] Avoid computing unnecessary analyses. NFCAnna Thomas
2022-04-11[LoopUnroll] Always respect user unroll pragmaWhitney Tsang
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-01[LoopPeel] Use reference instead of pointer for DT argumentAnna Thomas
2021-12-28[llvm] Use nullptr instead of 0 (NFC)Kazu Hirata
2021-12-14[LoopUnroll] Disable loop unroll when user explicitly asks for unroll-and-jamZaara Syeda
2021-12-01[unroll] Fix a functional change in an NFC patchDaniel Sanders
2021-11-29[unroll] Use early return in shouldPartialUnroll [nfc]Philip Reames
2021-11-29[unroll] Reduce scope of UnrollFactor variable in computeUnrollCount [NFC]Philip Reames
2021-11-29[unroll] Split full exact and full bound unroll costing [NFC]Philip Reames
2021-11-23[unroll] Remove two dead variable assignments [nfc]Philip Reames
2021-11-23[unroll] Use early return in shouldFullUnroll [nfc]Philip Reames
2021-10-12[LoopPeel] Peel if it turns invariant loads dereferenceable.Florian Hahn