| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-06 | Reland [VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#174581) | Ramkumar Ramachandra | 1 | -3/+3 |
| 2026-01-06 | Revert "[VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr)" (#174559) | Alex Bradbury | 1 | -3/+3 |
| 2026-01-06 | [VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#172477) | Ramkumar Ramachandra | 1 | -3/+3 |
| 2026-01-05 | [VPlan] Remove VPWidenSelectRecipe, use VPWidenRecipe instead (NFCI). (#174234) | Florian Hahn | 2 | -6/+6 |
| 2025-12-19 | [LV] Check Addr in getAddressAccessSCEV in terms of SCEV expressions. (#171204) | Florian Hahn | 1 | -11/+119 |
| 2025-12-08 | [LV] Simplify IR for gather-cost.ll, auto-generate checks. (NFC) | Florian Hahn | 1 | -58/+89 |
| 2025-11-25 | [VPlan] Include flags in VectorPointerRecipe::printRecipe (#169466) | Ramkumar Ramachandra | 1 | -3/+3 |
| 2025-11-18 | [VPlan] VPIRFlags kind for FCmp with predicate + fast-math flags (NFCI). | Florian Hahn | 1 | -2/+2 |
| 2025-11-17 | Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354) | Ramkumar Ramachandra | 2 | -8/+8 |
| 2025-11-14 | Revert "[VPlan] Expand WidenInt inductions with nuw/nsw" (#168080) | Alex Bradbury | 2 | -8/+8 |
| 2025-11-14 | [VPlan] Expand WidenInt inductions with nuw/nsw (#163538) | Ramkumar Ramachandra | 2 | -8/+8 |
| 2025-11-10 | [VPlan] Don't apply predication discount to non-originally-predicated blocks ... | Luke Lau | 1 | -172/+17 |
| 2025-10-23 | [test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786) | paperchalice | 1 | -2/+2 |
| 2025-10-21 | [LV][NFC] Remove undef from phi incoming values (#163762) | David Sherwood | 2 | -21/+15 |
| 2025-10-20 | [IR] Replace alignment argument with attribute on masked intrinsics (#163802) | Nikita Popov | 11 | -95/+91 |
| 2025-10-16 | [LV][NFC] Remove undef from function return values (#163578) | David Sherwood | 1 | -2/+2 |
| 2025-10-11 | [InstCombine] Fix flag propagation in `foldSelectIntoOp` (#162003) | Yingwei Zheng | 1 | -1/+1 |
| 2025-10-06 | Reapply "[VPlan] Compute cost of more replicating loads/stores in ::computeCo... | Florian Hahn | 1 | -0/+84 |
| 2025-10-01 | [VPlan] Remove original loop blocks if dead. (#155497) | Florian Hahn | 6 | -387/+25 |
| 2025-09-26 | [VPlan] Run CSE closer to VPlan::execute. (#160572) | Florian Hahn | 1 | -2/+1 |
| 2025-09-18 | [VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510) | Florian Hahn | 9 | -191/+177 |
| 2025-09-01 | [LoopVectorize] Generate wide active lane masks (#147535) | Kerry McLaughlin | 1 | -0/+85 |
| 2025-08-16 | [VPlan] Run final VPlan simplifications before codegen. | Florian Hahn | 1 | -27/+18 |
| 2025-08-10 | [VPlan] Add dedicated user for resume phi with epilogue vectorization. | Florian Hahn | 3 | -23/+1 |
| 2025-08-08 | [IR] Remove size argument from lifetime intrinsics (#150248) | Nikita Popov | 1 | -6/+6 |
| 2025-08-06 | [VPlan] Replace single-entry VPPhis with their incoming values. | Florian Hahn | 3 | -22/+22 |
| 2025-08-05 | [VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274) | Luke Lau | 2 | -14/+14 |
| 2025-07-31 | [LV][NFCI] Swap reduction recipe operand order | Samuel Tebbs | 4 | -42/+42 |
| 2025-07-27 | [VPlan] Remove VPVectorPointer for part 0 after unrolling. (#149735) | Florian Hahn | 8 | -247/+161 |
| 2025-07-26 | [VPlan] Materialize constant vector trip counts before final opts. (#142309) | Florian Hahn | 4 | -62/+60 |
| 2025-07-15 | [VPlan] Preserve trunc nuw/nsw in VPRecipeWithIRFlags (#144700) | Luke Lau | 1 | -2/+2 |
| 2025-07-01 | [VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281) | Florian Hahn | 1 | -2/+2 |
| 2025-06-19 | [LV] Add tests interleaving extended and multiply/accumulate reductions. | Florian Hahn | 1 | -0/+153 |
| 2025-06-17 | [VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638) | Luke Lau | 1 | -1/+1 |
| 2025-06-16 | [LV] Fix MVE regression from #132190 (#141736) | Sam Tebbs | 1 | -0/+136 |
| 2025-05-29 | [VPlan] Implement VPlan-based cost model for VPReduction, VPExtendedReduction... | Elvis Wang | 1 | -21/+21 |
| 2025-05-28 | [VPlan] Use InstSimplifyFolder instead of TargetFolder (#141222) | Ramkumar Ramachandra | 1 | -9/+6 |
| 2025-05-19 | [LoopVectorizer] Prune VFs based on plan register pressure (#132190) | Sam Tebbs | 4 | -200/+26 |
| 2025-05-16 | [VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor... | Elvis Wang | 2 | -49/+75 |
| 2025-04-17 | [LoopVectorize] Don't replicate blocks with optsize (#129265) | John Brawn | 1 | -181/+6 |
| 2025-04-14 | [InstCombine] Handle "add like" in ADD+GEP->GEP+GEP rewrites (#135156) | Björn Pettersson | 1 | -6/+4 |
| 2025-04-04 | [VPlan] Add initial CFG simplification, removing BranchOnCond true. (#106748) | Florian Hahn | 5 | -49/+49 |
| 2025-03-28 | [LV] Optimize VPWidenIntOrFpInductionRecipe for known TC (#118828) | Hari Limaye | 1 | -6/+6 |
| 2025-03-27 | [LV] Make cost model tests independent of VPValue numbers. | Florian Hahn | 1 | -32/+32 |
| 2025-03-26 | [VPlan] Generalize SCALAR-STEPS removal to any unroll factor. | Florian Hahn | 1 | -2/+1 |
| 2025-03-25 | [VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655) | Florian Hahn | 11 | -152/+104 |
| 2025-03-15 | [VPlan] Don't access canonical IV in VPWidenPointerInduction::execute. | Florian Hahn | 1 | -5/+5 |
| 2025-02-27 | [VPlan] Simplify BLEND %a, %b, NOT(%m) -> BLEND %b, %a, %m. (#128375) | Florian Hahn | 1 | -4/+4 |
| 2025-02-27 | [LV] Fix tests after 8150ab93f741. | Florian Hahn | 1 | -6/+6 |
| 2025-02-27 | [LoopVectorize] Use CodeSize as the cost kind for minsize (#124119) | John Brawn | 1 | -0/+1012 |