| Age | Commit message (Expand) | Author |
| 2025-09-04 | [LV][AArch64] Prefer epilogue with fixed-width over scalable VF. (#155546) | Hassnaa Hamdi |
| 2025-09-01 | [LV] Bundle sub reductions into VPExpressionRecipe (#147255) | Sam Tebbs |
| 2025-08-20 | [TTI] Remove Args argument from getOperandsScalarizationOverhead (NFC). (#154... | Florian Hahn |
| 2025-08-19 | [LV][TTI] Calculate cost of extracting last index in a scalable vector (#144086) | David Sherwood |
| 2025-08-14 | [TTI] Add cost kind to getAddressComputationCost(). NFC. (#153342) | Elvis Wang |
| 2025-08-11 | [TTI] Consistently pass the pointer type to getAddressComputationCost. NFCI (... | Luke Lau |
| 2025-07-31 | [VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216) | Nathan Gauër |
| 2025-07-23 | [NFC][Clang][FMV] Make FMV priority data type future proof. (#150079) | Alexandros Lamprineas |
| 2025-07-08 | [EarlyCSE,TTI] Don't create new, unused, instructions. (#134534) | Florian Hahn |
| 2025-06-21 | [CostModel] Add a DstTy to getShuffleCost (#141634) | David Green |
| 2025-06-19 | [TTI] Plumb CostKind through getPartialReductionCost (#144953) | Philip Reames |
| 2025-06-18 | [TTI] Remove PPC hasActiveVectorLength impl, simplify interface (NFC). (#142310) | Florian Hahn |
| 2025-05-29 | [Constant] Make Constant::getSplatValue return poison on poison (#141870) | Luke Lau |
| 2025-05-12 | [TTI][LV] Simplify the prototype of preferPredicatedReductionSelect. nfc (#13... | Mel Chen |
| 2025-05-01 | [CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631) | David Green |
| 2025-04-30 | [SLPVectorizer] Move X86 specific handling into X86TTIImpl. (#137830) | Jonas Paulsson |
| 2025-04-26 | [TTI] Simplify implementation (NFCI) (#136674) | Sergei Barannikov |
| 2025-04-22 | [CostModel] Plumb CostKind into getExtractWithExtendCost (#135523) | David Green |
| 2025-04-21 | [LLVM] Cleanup pass initialization for Analysis passes (#135858) | Rahul Joshi |
| 2025-04-07 | [TTI][LV] Change the prototype of preferInLoopReduction. nfc (#132698) | Mel Chen |
| 2025-04-02 | [TTI] Make isLegalMasked{Load,Store} take an address space (#134006) | Krzysztof Drewniak |
| 2025-03-21 | [llvm:ir] Add support for constant data exceeding 4GiB (#126481) | pzzp |
| 2025-03-20 | [X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153) | Phoebe Wang |
| 2025-03-19 | [TTI] Align optional FMFs in getExtendedReductionCost() to getArithmeticReduc... | Elvis Wang |
| 2025-03-12 | [SLP]Reduce number of alternate instruction, where possible | Alexey Bataev |
| 2025-03-12 | Revert "[SLP]Reduce number of alternate instruction, where possible" | Hans Wennborg |
| 2025-03-11 | [SLP]Reduce number of alternate instruction, where possible | Alexey Bataev |
| 2025-03-11 | Revert "[SLP]Reduce number of alternate instruction, where possible" | Hans Wennborg |
| 2025-03-10 | [SLP]Reduce number of alternate instruction, where possible | Alexey Bataev |
| 2025-03-05 | [LV][TTI] Remove unused ReductionFlags. NFC (#129858) | Luke Lau |
| 2025-03-04 | [TTI] Assert that TargetIRAnalyis is not requested for intrinsics | Alexander Richardson |
| 2025-02-26 | [CostModel] Handle vector struct results and cost `llvm.sincos` (#123210) | Benjamin Maxwell |
| 2025-02-21 | [TTI][AArch64] Detect OperandInfo from scalable splats. (#122469) | David Green |
| 2025-02-17 | [LV] Add initial support for vectorizing literal struct return values (#109833) | Benjamin Maxwell |
| 2025-02-04 | [TTI][CostModel] Add cost modeling for expandload and compressstore intrinsic... | Sergey Kachkov |
| 2025-02-02 | Revert "[SLP]Reduce number of alternate instruction, where possible" | Martin Storsjö |
| 2025-02-01 | [SLP]Reduce number of alternate instruction, where possible | Alexey Bataev |
| 2025-01-29 | [KernelInfo] Implement new LLVM IR pass for GPU code analysis (#102944) | Joel E. Denny |
| 2025-01-17 | [FMV][GlobalOpt] Statically resolve calls to versioned functions. (#87939) | Alexandros Lamprineas |
| 2025-01-13 | Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope... | Sam Tebbs |
| 2024-12-27 | Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)" | Zequan Wu |
| 2024-12-24 | Reland "[LoopVectorizer] Add support for partial reductions" (#120721) | Sam Tebbs |
| 2024-12-19 | Revert "[LoopVectorizer] Add support for partial reductions (#92418)" | Florian Hahn |
| 2024-12-19 | [NFC][TargetTransformInfo][VectorUtils] Consolidate `isVectorIntrinsic...` ap... | Finn Plummer |
| 2024-12-19 | [LoopVectorizer] Add support for partial reductions (#92418) | Nicholas Guy |
| 2024-11-29 | [SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (... | Jonas Paulsson |
| 2024-11-21 | [NFC][VectorUtils][TargetTransformInfo] Add `isVectorIntrinsicWithOverloadTyp... | Finn Plummer |
| 2024-11-20 | [AArch64][LV] Set MaxInterleaving to 4 for Neoverse V2 and V3 (#100385) | Sjoerd Meijer |
| 2024-11-13 | [CostModel][AArch64] Make extractelement, with fmul user, free whenev… (#11... | Sushant Gokhale |
| 2024-11-05 | [Analysis] Remove unused includes (NFC) (#114936) | Kazu Hirata |