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