| Age | Commit message (Expand) | Author | Files | Lines |
| 4 days | [SLP]Fix types for reductions in revec | Alexey Bataev | 1 | -0/+82 |
| 4 days | [SLP]Do not vectorize select nodes with scalar and vector conditions | Alexey Bataev | 1 | -0/+29 |
| 2026-02-17 | [SLP]Fix an ArrayRef out-of-bounds access in slice | Alexey Bataev | 1 | -0/+121 |
| 2026-02-12 | [SLP]Fix crash with deleted non-copyable node in scheduling copyables | Alexey Bataev | 1 | -17/+21 |
| 2026-02-11 | [SLP]Skip operands comparing on non-matching (but compatible) instructions | Alexey Bataev | 1 | -0/+42 |
| 2026-02-11 | [SLP] Use the correct calling convention for vector math routines (#180759) | David Sherwood | 1 | -4/+249 |
| 2026-01-09 | [SLP]Update deps for copyables operands, if the user is used several times in... | Alexey Bataev | 1 | -0/+259 |
| 2026-01-05 | [SLP] Report the correct operand to getArithmeticInstrCost() when duplicated ... | Ryan Buchner | 1 | -0/+44 |
| 2025-12-30 | [SLP]Exclude non-profitable subtrees. | Alexey Bataev | 3 | -98/+48 |
| 2025-12-30 | [SLP][NFC]Add a test that reveals the issue with non-profitable subtrees dele... | Alexey Bataev | 1 | -0/+56 |
| 2025-12-30 | Revert "[SLP]Exclude non-profitable subtrees." | Alexey Bataev | 3 | -48/+98 |
| 2025-12-29 | [SLP]Exclude non-profitable subtrees. | Alexey Bataev | 3 | -98/+48 |
| 2025-12-26 | [SLP]Enable float point math ops as copyables elements. | Alexey Bataev | 1 | -3/+3 |
| 2025-12-26 | Revert "[SLP]Enable float point math ops as copyables elements." | Alexey Bataev | 1 | -3/+3 |
| 2025-12-25 | [SLP]Enable float point math ops as copyables elements. | Alexey Bataev | 1 | -3/+3 |
| 2025-12-22 | Revert "[SLP]Enable float point math ops as copyables elements." | Alexey Bataev | 1 | -3/+3 |
| 2025-12-21 | [SLP]Enable float point math ops as copyables elements. | Alexey Bataev | 1 | -3/+3 |
| 2025-12-15 | [AArch64] use `isTRNMask` to calculate shuffle costs (#171524) | Philip Ginsbach-Chen | 2 | -6/+52 |
| 2025-11-14 | [SLP]Check if the copyable element is a sub instruciton with abs in isCommutable | Alexey Bataev | 1 | -0/+29 |
| 2025-11-14 | Revert "[SLP]Check if the copyable element is a sub instruciton with abs in i... | Alexey Bataev | 1 | -29/+0 |
| 2025-11-14 | [SLP]Check if the copyable element is a sub instruciton with abs in isCommutable | Alexey Bataev | 1 | -0/+29 |
| 2025-11-04 | [AArch64] Improve the cost model for extending mull (#125651) | David Green | 1 | -2/+2 |
| 2025-11-01 | [SLP][NFC]Fix UB and constant folded ops in test, NFC | Alexey Bataev | 1 | -17/+17 |
| 2025-10-20 | [SLP]Do not pack div-like copyable values | Alexey Bataev | 1 | -0/+53 |
| 2025-10-20 | [IR] Replace alignment argument with attribute on masked intrinsics (#163802) | Nikita Popov | 1 | -3/+3 |
| 2025-09-12 | [llvm] Regenerate test checks including TBAA semantics (NFC) | Antonio Frighetto | 3 | -32/+48 |
| 2025-09-02 | [SLP]Improved/fixed FMAD support in reductions | Alexey Bataev | 1 | -0/+47 |
| 2025-09-01 | [LV] Bundle sub reductions into VPExpressionRecipe (#147255) | Sam Tebbs | 1 | -0/+261 |
| 2025-08-14 | [SLP]Support LShr as base for copyable elements | Alexey Bataev | 1 | -5/+2 |
| 2025-08-14 | Revert "[SLP]Support LShr as base for copyable elements" | Alex Bradbury | 1 | -2/+5 |
| 2025-08-14 | [AArch64] Change the cost of fma and fmuladd to match fmul. (#152963) | David Green | 2 | -117/+64 |
| 2025-08-14 | [SLP]Support LShr as base for copyable elements | Alexey Bataev | 1 | -5/+2 |
| 2025-08-11 | [SLP]Initial support for copyable elements | Alexey Bataev | 1 | -3/+3 |
| 2025-08-11 | [SLP]Initial FMAD support (#149102) | Alexey Bataev | 3 | -64/+136 |
| 2025-08-10 | Revert "[SLP]Initial FMAD support (#149102)" | David Green | 3 | -166/+70 |
| 2025-08-08 | [SLP]Initial FMAD support (#149102) | Alexey Bataev | 3 | -70/+166 |
| 2025-08-08 | Revert "[SLP]Initial FMAD support (#149102)" | Alexey Bataev | 3 | -166/+70 |
| 2025-08-07 | [SLP]Initial FMAD support (#149102) | Alexey Bataev | 3 | -70/+166 |
| 2025-08-07 | Reland [VectorUtils] Trivially vectorize ldexp, [l]lround (#152476) | Ramkumar Ramachandra | 2 | -0/+559 |
| 2025-08-01 | Revert "[VectorUtils] Trivially vectorize ldexp, [l]lround (#145545)" | Muhammad Omair Javaid | 2 | -559/+0 |
| 2025-07-29 | [VectorUtils] Trivially vectorize ldexp, [l]lround (#145545) | Ramkumar Ramachandra | 2 | -0/+559 |
| 2025-07-15 | [AArch64,TTI] Remove RealUse check for vector insert/extract costs. (#146526) | Florian Hahn | 14 | -276/+820 |
| 2025-07-14 | [SLP,AArch64] Update build-vector test to actually build vectors. | Florian Hahn | 1 | -18/+70 |
| 2025-07-11 | [SLP]Remove emission of vector_insert/vector_extract intrinsics | Alexey Bataev | 10 | -152/+184 |
| 2025-07-10 | [SLP] Emit reduction instead of 2 extracts + scalar op, when vectorizing oper... | Alexey Bataev | 2 | -20/+18 |
| 2025-07-10 | Revert "[SLP] Emit reduction instead of 2 extracts + scalar op, when vectoriz... | Alex Bradbury | 3 | -20/+28 |
| 2025-07-10 | [SLP] Drop unnecessary '' from around -passes=... arg lists to appease update... | Simon Pilgrim | 5 | -5/+5 |
| 2025-07-09 | [SLP] Emit reduction instead of 2 extracts + scalar op, when vectorizing oper... | Alexey Bataev | 3 | -28/+20 |
| 2025-07-02 | [SLP] Avoid -passes=instcombine stages in SLP tests (#146257) | Hanyang (Eric) Xu | 7 | -227/+404 |
| 2025-06-23 | [CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco... | Simon Pilgrim | 1 | -13/+10 |