| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-07 | [VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1... | Florian Hahn | 1 | -6/+14 |
| 2025-11-28 | [LV] Vectorize selecting last IV of min/max element. (#141431) | Florian Hahn | 1 | -0/+6 |
| 2025-11-27 | [VPlan] Add m_Intrinsic matcher that takes a variable intrinsic ID (NFC) | Florian Hahn | 1 | -0/+5 |
| 2025-11-26 | Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding.... | Florian Hahn | 1 | -0/+22 |
| 2025-11-26 | Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-... | Florian Hahn | 1 | -22/+0 |
| 2025-11-26 | Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding.... | Florian Hahn | 1 | -0/+22 |
| 2025-11-23 | [VPlan] Merge `fcmp uno` feeding AnyOf. (#166823) | Florian Hahn | 1 | -0/+4 |
| 2025-11-19 | [NFC][LLVM] Namespace cleanup in SLPVectorizer (#168623) | Rahul Joshi | 1 | -4/+2 |
| 2025-11-15 | [LV] Use VPlan pattern matching in adjustRecipesForReductions (NFC) | Florian Hahn | 1 | -0/+4 |
| 2025-11-13 | Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ... | Florian Hahn | 1 | -22/+0 |
| 2025-11-12 | [VPlan] Don't look up recipe for IV step via RecipeBuilder. (NFC) | Florian Hahn | 1 | -0/+6 |
| 2025-11-12 | [LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042) | Florian Hahn | 1 | -0/+22 |
| 2025-11-03 | [VPlan] Perform optimizeMaskToEVL in terms of pattern matching (#155394) | Luke Lau | 1 | -1/+60 |
| 2025-10-19 | [VPlan] Add VPInstruction to unpack vector values to scalars. (#155670) | Florian Hahn | 1 | -0/+6 |
| 2025-10-16 | [VPlan] Improve code around canConstantBeExtended (NFC) (#161652) | Ramkumar Ramachandra | 1 | -4/+20 |
| 2025-10-15 | [VPlan] Add m_FirstActiveLane matcher (NFC). | Florian Hahn | 1 | -0/+6 |
| 2025-10-15 | [VPlan] Add ExtractLastLanePerPart, use in narrowToSingleScalar. (#163056) | Florian Hahn | 1 | -0/+6 |
| 2025-10-13 | [VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721) | Ramkumar Ramachandra | 1 | -0/+8 |
| 2025-09-21 | [VPlanPatternMatch] Introduce m_ConstantInt (#159558) | Ramkumar Ramachandra | 1 | -0/+27 |
| 2025-09-18 | [VPlan] Strip dead code in cst live-in match (NFC) (#159589) | Ramkumar Ramachandra | 1 | -4/+1 |
| 2025-09-18 | [LV] Provide utility routine to find uncounted exit recipes (#152530) | Graham Hunter | 1 | -0/+29 |
| 2025-09-18 | [VPlan] Allow zero-operand m_VPInstruction (NFC) (#159550) | Ramkumar Ramachandra | 1 | -4/+2 |
| 2025-09-18 | [VPlanPatternMatch] Introduce match functor (NFC) (#159521) | Ramkumar Ramachandra | 1 | -0/+13 |
| 2025-09-15 | [VPlan] Match more GEP-like in m_GetElementPtr (#158019) | Ramkumar Ramachandra | 1 | -8/+16 |
| 2025-09-15 | [LV] Introduce m_One and improve (0|1)-match (NFC) (#157419) | Ramkumar Ramachandra | 1 | -0/+8 |
| 2025-09-01 | [LoopVectorize] Generate wide active lane masks (#147535) | Kerry McLaughlin | 1 | -4/+4 |
| 2025-08-27 | [VPlan] Fold BinaryAnd x, 0 -> 0 in simplifyRecipe. | Florian Hahn | 1 | -0/+17 |
| 2025-08-26 | [VPlan] Replace EVL branch condition with (branch-on-count AVLNext, 0) (#152167) | Luke Lau | 1 | -3/+19 |
| 2025-08-24 | [VPlan] Introduce m_Cmp; match more compares (#154771) | Ramkumar Ramachandra | 1 | -17/+50 |
| 2025-08-23 | [VPlan] Add m_ExtractLastElement matcher. (NFC) | Florian Hahn | 1 | -0/+5 |
| 2025-08-22 | [VPlan] Improve style in match_combine_or (NFC) (#154793) | Ramkumar Ramachandra | 1 | -5/+1 |
| 2025-08-21 | [VPlan/PatternMatch] Strip outdated hdr comment (NFC) (#154794) | Ramkumar Ramachandra | 1 | -5/+0 |
| 2025-08-21 | [VPlan] Add m_c_Add to VPlanPatternMatch. NFC (#154730) | Luke Lau | 1 | -0/+6 |
| 2025-08-21 | [VPlan] Add m_Sub to VPlanPatternMatch. NFC (#154705) | Luke Lau | 1 | -0/+6 |
| 2025-08-14 | [VPlan] Use parameter packs to avoid unary/binary/ternary matchers. NFC (#152... | Luke Lau | 1 | -143/+64 |
| 2025-08-06 | [VPlan] Introduce m_[Specific]ICmp matcher (#151540) | Ramkumar Ramachandra | 1 | -0/+60 |
| 2025-07-08 | [VPlan] Simplify select !c, x, y -> select c, y, x (#147268) | Luke Lau | 1 | -6/+9 |
| 2025-06-26 | [VPlan] Unroll VPReplicateRecipe by VF. (#142433) | Florian Hahn | 1 | -0/+20 |
| 2025-06-20 | [VPlan] Remove redundant ExtractLastElement from vector-to-scalar VPI. | Florian Hahn | 1 | -0/+3 |
| 2025-06-13 | [VPlan] Manage Sentinel value for FindLastIV in VPlan. (#142291) | Florian Hahn | 1 | -0/+19 |
| 2025-06-03 | [VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932) | Florian Hahn | 1 | -0/+6 |
| 2025-05-14 | [LV] Fix ScalarIVSteps vplan pattern matcher, remove m_CanonicalIV() (#138298) | Graham Hunter | 1 | -13/+6 |
| 2025-04-24 | [VPlan] Fix typo in assertion. NFC (#137009) | Luke Lau | 1 | -1/+2 |
| 2025-04-17 | [VPlan] Simplify vp.merge true, (or x, y), x -> vp.merge y, true, x (#135017) | Luke Lau | 1 | -0/+118 |
| 2025-04-13 | [VPlan] Simplify 'or x, true' -> true. | Florian Hahn | 1 | -10/+40 |
| 2025-03-31 | [VPlan] Add m_Deferred. NFC (#133736) | Luke Lau | 1 | -0/+18 |
| 2025-03-28 | [LV] Optimize VPWidenIntOrFpInductionRecipe for known TC (#118828) | Hari Limaye | 1 | -0/+6 |
| 2025-03-27 | [VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690) | Florian Hahn | 1 | -0/+17 |
| 2025-02-22 | [VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180) | Luke Lau | 1 | -8/+0 |
| 2025-02-08 | [VPlan] Run recipe removal and simplification after optimizeForVFAndUF. (#125... | Florian Hahn | 1 | -0/+8 |