aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86
AgeCommit message (Expand)AuthorFilesLines
2026-02-11[X86] Move getTargetVShift helpers earlier in the source file. NFC. (#180972)Simon Pilgrim1-168/+170
2026-02-10[NewPM] Port x86-insert-x87-wait (#180128)Kyungtak Woo6-14/+31
2026-02-10[NewPM] Port x86-winehstate (#180687)Anshul Nigham5-49/+95
2026-02-11[X86] Fix lower1BitShuffle blend-with-zero shuffles to AND mask (#180472)woruyu1-3/+11
2026-02-10[X86] SimplifyDemandedVectorEltsForTargetNode - add handling for vpmaddwd/vpm...Simon Pilgrim1-0/+3
2026-02-10[X86] Fixed flags issue of onlyZeroFlagUsed (#180405)JaydeepChauhan141-1/+5
2026-02-09[NewPM] Port x86-global-base-reg (#180119)Kyungtak Woo7-109/+157
2026-02-09[X86] Fold expand(splat,passthrough,mask) -> select(splat,passthrough,mask) (...Simon Pilgrim1-0/+4
2026-02-09[CostModel][X86] getShuffleCost - SK_Transpose v4f64/v4i64 matches UNPCK - do...Simon Pilgrim1-1/+8
2026-02-09[X86] Allow handling of i128/256/512 SELECT on the FPU (#180197)Simon Pilgrim1-0/+36
2026-02-09[X86] Optimized ADC + ADD to ADC (#176713)JaydeepChauhan141-2/+6
2026-02-09[SelectionDAGBuilder] Remove NoNaNsFPMath uses (#169904)paperchalice1-2/+5
2026-02-08[X86] optimize 512-bit masked truncated saturating stores (#179130)Folkert de Vries1-1/+2
2026-02-07[X86] AMD Zen 6 Initial enablement (#179150)Ganesh2-0/+12
2026-02-06Add llvm.cond.loop intrinsic.Peter Collingbourne6-23/+55
2026-02-06[NewPM] Uninitialize x86-cleanup-local-dynamic-tls in llvm/lib/Target/X86/X86...Kyungtak Woo1-1/+0
2026-02-06[NewPM] Port x86-indirect-branch-tracking (#179874)Kyungtak Woo5-37/+51
2026-02-06[X86] combineSetCC - attempt to match more complex icmp_eq/ne patterns before...Simon Pilgrim1-6/+4
2026-02-06[NewPM] Port x86-cleanup-local-dynamic-tls (#179864)Kyungtak Woo7-118/+178
2026-02-05[X86] mayFoldIntoVector - ensure we check for custom lowering to logic/add/su...Simon Pilgrim1-17/+25
2026-02-05[X86] Fixed truncated masked stores (#179853)Phoebe Wang1-2/+10
2026-02-05[X86] lower1BitShuffle - recognise a blend shuffle that can lower to AND/MASK...Simon Pilgrim1-0/+10
2026-02-04[NewPM] Port x86-lvi-load (#179371)Anshul Nigham5-39/+86
2026-02-04[CodeGen] Remove unused first operand of SUBREG_TO_REG (#179690)Jay Foad13-129/+100
2026-02-04[X86] Lower i512 ADD/SUB using Kogge-Stone on AVX512 (#174761)Islam Imad1-2/+73
2026-02-04[X86] Fold EXPAND(X,Y,M) -> SELECT(M,X,Y) when M is a lowest bit mask (#179630)Simon Pilgrim1-0/+9
2026-02-04[X86] computeKnownBitsForTargetNode - extend X86ISD::BZHI handling. Fixes 177...Shamshura Egor1-1/+21
2026-02-04[X86] Fold vgf2p8affineqb XOR with splat constant into immediate (#179103)bala-bhargav1-0/+28
2026-02-04[X86] Lower CTTZ/CTLZ vXi8 vectors using GF2P8AFFINEQB (#118012)Simon Pilgrim1-28/+32
2026-02-04[NFC][LLVM] Make `constrainSelectedInstRegOperands` return `void` (#179501)Juan Manuel Martinez Caamaño1-9/+14
2026-02-03[X86] mayFoldIntoVector - recognise larger than legal logic ops may fold to v...Simon Pilgrim1-4/+6
2026-02-03[X86] Restrict offset folding into address mode in 16-bit mode (#179399)Fangrui Song1-0/+5
2026-02-02[NewPM] Fix callsite for x86-lvi-ret (#179383)Anshul Nigham1-3/+3
2026-02-02[CodeGen] Refactor targets to override the new getTgtMemIntrinsic overload (N...Nicolai Hähnle2-24/+32
2026-02-02[NewPM] Port x86-wineh-unwindv2 (#179172)Anshul Nigham5-36/+46
2026-02-02[X86][GISEL] Enable PostLegalize Combiner (#174696)Mahesh-Attarde5-1/+202
2026-02-02[X86][APX] Disable PP2/PPX generation on Windows (#178122)Phoebe Wang1-0/+3
2026-02-02[X86] checkSignTestSetCCCombine - handle SIGN_EXTEND_INREG/SHL patterns insid...Abhiram Jampani1-4/+8
2026-02-01[NewPM] Port MachineDominanceFrontierAnalysis (#177709)Anshul Nigham1-3/+3
2026-02-01[X86] getScalarMaskingNode - FIXUPIMM scalar ops take upper elements from sec...Simon Pilgrim1-4/+6
2026-01-30[X86] Truncate unused bit for blendw mask (#178883)Mahesh-Attarde1-1/+2
2026-01-29[X86] canonicalizeLaneShuffleWithRepeatedOps - avoid folding vperm2x128(vpshu...Simon Pilgrim1-5/+12
2026-01-29[X86] Canonicalise insertps(insertps(v,s,c0),s,c1) patterns to blend(v,splat(...Simon Pilgrim1-0/+17
2026-01-28[X86] LowerBUILD_VECTORvXbf16 - pull out repeated MVT::f16/bf16 selection. NF...Simon Pilgrim1-4/+3
2026-01-28[X86] vectorizeExtractedCast - don't assume vector source type is simple (#17...Simon Pilgrim1-2/+3
2026-01-28[CostModel][X86] reduce_add(vXi1) will lower as a scalar ctpop (#178400)Simon Pilgrim1-0/+11
2026-01-28[X86] X86FixupInstTunings - attempt to convert VPERMQri to VINSERTI128rri (#1...Julian Pokrovsky1-1/+41
2026-01-27[TTI] Add VectorInstrContext for context-aware insert/extract costs. (#175982)Florian Hahn2-18/+25
2026-01-27[perf] Replace copy-assign by move-assign in llvm/lib/Target/* (#178179)serge-sans-paille1-1/+1
2026-01-26[X86] combineX86FPLogicOp - attempt to fold FAND/FOR/FXOR scalar nodes if the...Simon Pilgrim1-5/+17