| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-13 | [CodeGen][InlineSpiller] Add SubReg argument to loadRegFromStackSlot for subr... | Christudasan Devadasan | 2 | -4/+3 |
| 2026-01-12 | [X86][NewPM] Port x86-pre-tile-config (#175649) | Aiden Grossman | 4 | -23/+57 |
| 2026-01-12 | [X86][NewPM] Port x86-tile-config (#175647) | Aiden Grossman | 4 | -18/+45 |
| 2026-01-12 | [X86][NewPM] Port x86-fixup-vector-constants (#175622) | Aiden Grossman | 4 | -20/+49 |
| 2026-01-12 | [X86][NewPM] Port x86-suppress-apx-for-relocation (#175634) | Aiden Grossman | 4 | -14/+36 |
| 2026-01-12 | [X86][NewPM] Port x86-lower-tile-copy (#175625) | Aiden Grossman | 4 | -14/+32 |
| 2026-01-12 | [X86][NewPM] Port x86-fixup-setcc (#175609) | Aiden Grossman | 4 | -21/+33 |
| 2026-01-12 | [X86][NewPM] Port x86-fixup-inst-tuning (#175576) | Aiden Grossman | 4 | -18/+50 |
| 2026-01-12 | [X86] InstCombine: Generalize scalar SSE MAX/MIN intrinsics (#175375) | Guilherme oliveira de campos | 1 | -9/+40 |
| 2026-01-12 | [X86] Allow EVEX compression for VPMOV*2M + KMOV pattern (#175219) | Qihan Cai | 1 | -4/+151 |
| 2026-01-12 | [InstCombine][X86] Move simplifyX86FPMaxMin handling from simplifyDemandedVec... | Simon Pilgrim | 1 | -26/+27 |
| 2026-01-11 | [X86][NewPM] Port x86-fixup-bw-insts to NPM (#175399) | Aiden Grossman | 4 | -42/+87 |
| 2026-01-11 | [TargetLowering] Change the `softPromoteHalfType` default to `true` (#175149) | Trevor Gross | 1 | -2/+0 |
| 2026-01-10 | [X86][SDAG] Fix shamt for vXi8 shift expansion (#175308) | Yingwei Zheng | 1 | -4/+4 |
| 2026-01-09 | [X86][InstCombine] Generalize SSE/AVX fp MAX/MIN intrinsics to maxnum/minnum ... | Neil Phan | 1 | -0/+49 |
| 2026-01-09 | [X86] Add rewrite pattern for SSE41/AVX1 roundss/sd + blendps/pd (#172056) | Gergo Stomfai | 2 | -0/+44 |
| 2026-01-08 | [X86] combineConcatVectorOps - IsConcatFree - detect splats that comes from a... | Simon Pilgrim | 1 | -1/+7 |
| 2026-01-08 | [X86] combineConcatVectorOps - IsConcatFree - detect splats first, then check... | Simon Pilgrim | 1 | -5/+7 |
| 2026-01-08 | [SelectionDAG,GISel] Add `f16` soft promotion for `lrint`, `lround`, `llrint`... | Trevor Gross | 2 | -6/+22 |
| 2026-01-07 | Revert "[X86] Allow EVEX compression for mask registers" (#174872) | Simon Pilgrim | 1 | -145/+4 |
| 2026-01-07 | [X86][APX] Emit SetZUCC instead of legacy setcc when ZU is enabled (#173965) | Feng Zou | 6 | -44/+51 |
| 2026-01-06 | [X86] use `VPMADDWD` for widening adjacent addition (#174149) | Folkert de Vries | 1 | -10/+26 |
| 2026-01-06 | [X86] combineOr - attempt to concat `OR(X,KSHIFTL(Y,Elts/2))` sub-16-element ... | Simon Pilgrim | 1 | -1/+13 |
| 2026-01-06 | [X86] Allow EVEX compression for mask registers (#171980) | Qihan Cai | 1 | -4/+145 |
| 2026-01-06 | [X86] combineOr - convert `OR(X,KSHIFTL(Y,Elts/2)) -> CONCAT_VECTORS(X,Y)` fo... | Simon Pilgrim | 1 | -16/+10 |
| 2026-01-05 | [X86][NewPM] Port x86-fast-tile-config to NewPM (#174446) | Aiden Grossman | 4 | -15/+40 |
| 2026-01-05 | [X86] combineConcatVectorOps - add missing X86ISD::CMPM handling (#174420) | Simon Pilgrim | 1 | -0/+3 |
| 2026-01-05 | [X86] combineConcatVectorOps - concat fma chains which share concatenated ope... | Simon Pilgrim | 1 | -1/+19 |
| 2026-01-05 | [X86] combineConcatVectorOps - check for an existing operands concatenation (... | Simon Pilgrim | 1 | -2/+6 |
| 2026-01-05 | [X86] combineSelect - replace manual constant pow2 checks and ctlz constant f... | Simon Pilgrim | 1 | -14/+11 |
| 2026-01-04 | [X86][NewPM] Port x86-fast-pre-tile-config (#174323) | Aiden Grossman | 4 | -27/+60 |
| 2026-01-04 | [X86] LowerMINMAX - use valuetracking to attempt to find a smaller type that ... | Simon Pilgrim | 1 | -0/+32 |
| 2026-01-04 | [X86] LowerShift - if a vXi8 shift amount is small enough skip additional inc... | Simon Pilgrim | 1 | -37/+46 |
| 2026-01-04 | [X86][NewPM] Port x86-domain-reassignment (#174321) | Aiden Grossman | 4 | -41/+71 |
| 2026-01-04 | [X86][NewPM] Port x86-cmov-conversion to NewPM (#174311) | Aiden Grossman | 4 | -28/+56 |
| 2026-01-04 | [X86][NewPM] Port x86-compress-evex (#174312) | Aiden Grossman | 4 | -12/+37 |
| 2026-01-03 | [X86][NewPM] Port x86-avoid-sfb to the New Pass Manager (#174166) | Aiden Grossman | 4 | -36/+70 |
| 2026-01-03 | [X86] Avoid assertion failure with implicit immediates for AMX tile dimension... | Thurston Dang | 1 | -1/+8 |
| 2026-01-03 | [X86] Cleanup uses of "(BW-1) - LOG2(C)" --> "CLZ(C)" instead. NFC. (#174167) | Simon Pilgrim | 1 | -4/+3 |
| 2026-01-03 | [X86] combinePTESTCC - always prefer TESTPS/D to PTEST on AVX (#174097) | Simon Pilgrim | 1 | -8/+10 |
| 2026-01-03 | [X86][AMX] Move Stride close to its use (#174095) | Phoebe Wang | 1 | -4/+3 |
| 2026-01-02 | [LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030) | Victor Chernyakin | 1 | -1/+1 |
| 2026-01-01 | [X86][NewPM] Port x86-cf-opt to the New Pass Manager (#174168) | Aiden Grossman | 4 | -31/+59 |
| 2026-01-01 | [X86] combineSelect - pull out repeated getOperand() calls. NFC. (#174164) | Simon Pilgrim | 1 | -4/+3 |
| 2025-12-31 | [X86][NewPM] Port X86FixupLEAs to NPM | Aiden Grossman | 4 | -56/+98 |
| 2025-12-31 | [X86][NewPM] Port X86FlagsCopyLowering to NPM | Aiden Grossman | 4 | -33/+62 |
| 2025-12-31 | [X86][AMX-AVX512] Add *i intrinsics for immediate variants (#173545) | Phoebe Wang | 5 | -9/+53 |
| 2025-12-30 | Revert "[aarch64] Mix the frame pointer with the stack cookie when protecting... | Leandro Lupori | 2 | -8/+7 |
| 2025-12-30 | [X86] Ensure we fold pow2 masks with the mask type, not the result type (#173... | Simon Pilgrim | 1 | -2/+3 |
| 2025-12-30 | [X86] combineArithReduction - avoid PSADBW expansion for 128 bit integers and... | Simon Pilgrim | 1 | -1/+1 |