| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-07 | [VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1... | Florian Hahn | 1 | -5/+9 |
| 2025-11-27 | [VPlan] Use m_Intrinsic to match assumes/noalias_scope_decl (NFC). | Florian Hahn | 1 | -2/+3 |
| 2025-11-26 | Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding.... | Florian Hahn | 1 | -0/+1 |
| 2025-11-26 | Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-... | Florian Hahn | 1 | -1/+0 |
| 2025-11-26 | Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding.... | Florian Hahn | 1 | -0/+1 |
| 2025-11-26 | [LV] Use VPReductionRecipe for partial reductions (#147513) | Sam Tebbs | 1 | -9/+10 |
| 2025-11-13 | Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ... | Florian Hahn | 1 | -1/+0 |
| 2025-11-12 | [LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042) | Florian Hahn | 1 | -0/+1 |
| 2025-10-19 | [VPlan] Add VPInstruction to unpack vector values to scalars. (#155670) | Florian Hahn | 1 | -0/+1 |
| 2025-10-18 | [VPlan] Add VPRecipeBase::getRegion helper (NFC). | Florian Hahn | 1 | -1/+1 |
| 2025-10-15 | [VPlan] Add ExtractLastLanePerPart, use in narrowToSingleScalar. (#163056) | Florian Hahn | 1 | -0/+1 |
| 2025-09-24 | [LV] Don't create partial reductions if factor doesn't match accumulator (#15... | Florian Hahn | 1 | -15/+2 |
| 2025-09-15 | [VPlan] Track VPValues instead of VPRecipes in calculateRegisterUsage. (#155301) | Florian Hahn | 1 | -36/+39 |
| 2025-09-01 | [LV][EVL] Support interleaved access with tail folding by EVL (#152070) | Mel Chen | 1 | -1/+1 |
| 2025-08-23 | [VPlan] Store LoopRegion in variable in calculateRegisterUsage... (NFC) | Florian Hahn | 1 | -3/+4 |
| 2025-08-21 | [LV][VPlan] Reduce register usage of VPEVLBasedIVPHIRecipe. (#154482) | Elvis Wang | 1 | -1/+1 |
| 2025-08-20 | [VPlan] Improve code using onlyScalarValuesUsed (NFC) (#154564) | Ramkumar Ramachandra | 1 | -8/+2 |
| 2025-08-11 | [VPlan] Remove some getCanonicalIV() uses. NFC (#152969) | Luke Lau | 1 | -3/+2 |
| 2025-08-10 | [VPlan] Add dedicated user for resume phi with epilogue vectorization. | Florian Hahn | 1 | -0/+1 |
| 2025-08-05 | [VPlan] Expand VPWidenPointerInductionRecipe into separate recipes (#148274) | Luke Lau | 1 | -0/+1 |
| 2025-07-27 | [VPlan] Add ExtractLane VPInst to extract across multiple parts. (#148817) | Florian Hahn | 1 | -0/+2 |
| 2025-07-18 | [LV] Vectorize maxnum/minnum w/o fast-math flags. (#148239) | Florian Hahn | 1 | -0/+1 |
| 2025-07-18 | [LoopVectorizer] Only check register pressure for VFs that have been enabled ... | Nicholas Guy | 1 | -3/+6 |
| 2025-07-14 | [llvm] Remove unused includes (NFC) (#148768) | Kazu Hirata | 1 | -1/+0 |
| 2025-07-01 | [VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281) | Florian Hahn | 1 | -2/+3 |
| 2025-06-30 | [VPlan] Infer reduction result types w/o accessing underlying phis.(NFC) | Florian Hahn | 1 | -3/+2 |
| 2025-06-29 | [LV] Add support for cmp reductions with decreasing IVs. (#140451) | Florian Hahn | 1 | -1/+1 |
| 2025-06-26 | [VPlan] Unroll VPReplicateRecipe by VF. (#142433) | Florian Hahn | 1 | -0/+2 |
| 2025-06-09 | [VPlan] Add ReductionStartVector VPInstruction. (#142290) | Florian Hahn | 1 | -0/+5 |
| 2025-06-03 | [VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932) | Florian Hahn | 1 | -0/+1 |
| 2025-06-02 | [LV] Move VPlan-based calculateRegisterUsage to VPlanAnalysis (NFC). (#135673) | Florian Hahn | 1 | -0/+251 |
| 2025-05-30 | [VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405) | Florian Hahn | 1 | -1/+0 |
| 2025-05-16 | [VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor... | Elvis Wang | 1 | -0/+2 |
| 2025-05-15 | [VPlan] Add VPTypeAnalysis constructor taking a VPlan (NFC). | Florian Hahn | 1 | -0/+20 |
| 2025-04-25 | [VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (... | Florian Hahn | 1 | -1/+2 |
| 2025-04-11 | [VPlan] Merge cases using getResultType in inferScalarType (NFC). | Florian Hahn | 1 | -3/+2 |
| 2025-04-10 | [VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1... | Florian Hahn | 1 | -5/+3 |
| 2025-03-27 | [VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690) | Florian Hahn | 1 | -0/+1 |
| 2025-03-26 | [VPlan] Add ComputeFindLastIVResult opcode (NFC). (#132689) | Florian Hahn | 1 | -0/+1 |
| 2025-03-19 | [VPlan] Rename VPReverseVectorPointerRecipe to VPVectorEndPointerRecipe. NFC ... | Luke Lau | 1 | -1/+1 |
| 2025-03-14 | [LV][NFC] Refactor code for extracting first active element (#131118) | David Sherwood | 1 | -1/+4 |
| 2025-03-13 | [VPlan] Use VPInstruction for VPScalarPHIRecipe. (NFCI) (#129767) | Florian Hahn | 1 | -8/+12 |
| 2025-02-26 | [VPlan] Introduce explicit broadcasts for live-ins. (#124644) | Florian Hahn | 1 | -1/+2 |
| 2025-02-22 | [VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180) | Luke Lau | 1 | -3/+2 |
| 2025-02-17 | [LV] Add initial support for vectorizing literal struct return values (#109833) | Benjamin Maxwell | 1 | -0/+6 |
| 2025-01-30 | [LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120... | David Sherwood | 1 | -0/+1 |
| 2025-01-16 | [VPlan] Verify scalar types in VPlanVerifier. NFCI (#122679) | Luke Lau | 1 | -1/+10 |
| 2025-01-13 | Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope... | Sam Tebbs | 1 | -4/+4 |
| 2024-12-27 | Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)" | Zequan Wu | 1 | -4/+4 |
| 2024-12-24 | Reland "[LoopVectorizer] Add support for partial reductions" (#120721) | Sam Tebbs | 1 | -4/+4 |