aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86
AgeCommit message (Expand)AuthorFilesLines
2024-06-22[X86][MC] Drop optional from LowerMachineOperand (#96338)Alexis Engelke1-21/+22
2024-06-21[X86] SimplifyDemandedVectorEltsForTargetNode - add X86ISD::VPMADDUBSW handlingSimon Pilgrim1-0/+1
2024-06-21[X86] combineConcatVectorOps - add pmaddwd/pmaddubsw handlingSimon Pilgrim1-0/+2
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov2-14/+3
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su2-3/+14
2024-06-20[X86][CodeGen] Not emit mr_ND if rr_ND is commutableShengchen Kan1-16/+30
2024-06-20[X86] Fix indention in X86InstrArithmetic.td, NFCIShengchen Kan1-199/+187
2024-06-20[MC] Remove SectionKind from MCSection (#96067)aengelke1-2/+2
2024-06-19[X86] computeKnownBitsForPMADDWD/PMADDUBSW - tidyup line overflow by moving e...Simon Pilgrim1-21/+13
2024-06-19[X86] combineConstantPoolLoads - early-out if the load is not from a constant...Simon Pilgrim1-2/+5
2024-06-19[X86] Replace (void) with [[maybe_unused]] for some variables unused (or only...Simon Pilgrim1-6/+3
2024-06-19[X86][CodeGen] Share code between CompressEVEX pass and ND2NonND transform, NFCIShengchen Kan3-59/+60
2024-06-19[X86][MC] Support case insenstive for `dfv,sf,cf,of,zf` for CCMP/CTEST (#95910)Freddy Ye1-2/+2
2024-06-18[X86] Use 32-bit jump table entries on Windows (#95962)Arthur Eubanks1-1/+2
2024-06-17[X86] getIntrinsicInstrCost - begin generalizing BSWAP load/store-folding han...Simon Pilgrim1-73/+56
2024-06-16[X86] Fix throughput of AVX2/AVX512VL vector extension/truncationsSimon Pilgrim1-3/+11
2024-06-16[CostModel][X86] Update vXi8 mul costs for AVX512BW/AVX2/AVX1/SSESimon Pilgrim1-5/+8
2024-06-15[X86] computeKnownBitsForTargetNode - add handling for (V)PMADDUBSW nodesSimon Pilgrim1-0/+49
2024-06-15[X86] computeKnownBitsForTargetNode - add handling for (V)PMADDWD nodesSimon Pilgrim1-0/+49
2024-06-15[x86] Fix -Wunused-value in X86ISelLowering.cpp (NFC)Jie Fu1-1/+1
2024-06-15[X86] Lower vXi8 multiplies by constant using PMADDUBSW on SSSE3+ targets (#9...Simon Pilgrim2-0/+44
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata3-11/+7
2024-06-14[MC] Add MCFragment allocation helpersFangrui Song1-2/+4
2024-06-14[MC][X86] addConstantComments - add mul vXi16 commentsSimon Pilgrim1-0/+39
2024-06-14[X86][MC] Add missing support for pseudo rex/rex2 prefix in assemblerShengchen Kan3-23/+48
2024-06-14[X86][AsmParser] Avoid duplicated code in MatchAndEmit(ATT/Intel)Instruction,...Shengchen Kan1-117/+83
2024-06-13[X86][MC] Not decode 0xf3 as rep prefix if it's right before REX2Shengchen Kan1-1/+4
2024-06-13DAG: Replace bitwidth with type in suffix in atomic tablegen ops (#94845)Matt Arsenault2-8/+8
2024-06-12[X86] SimplifyDemandedVectorEltsForTargetNode - use EVT for F16C nodesSimon Pilgrim1-1/+1
2024-06-12[X86] Use isNullConstantOrUndef helper. NFC.Simon Pilgrim1-4/+3
2024-06-12[X86][mem-fold] Support memory folding from MOV32r0 to MOV64mi32Shengchen Kan1-5/+11
2024-06-12[DAG] Add legalization handling for AVGCEIL/AVGFLOOR nodes (#92096)Simon Pilgrim1-165/+33
2024-06-12[CodeGen] Avoid GenericDomTreeConstruction.h include in headers (NFC)Nikita Popov1-0/+1
2024-06-12[X86] Replace hasVirtualTileReg with AMXProgModel (#95105)aengelke4-12/+1
2024-06-12[X86] Early exit MIR AMX passes when AMX is unused (#94989)aengelke4-15/+20
2024-06-11[MC] Replace fragment ilist with singly-linked listsFangrui Song1-3/+3
2024-06-11[X86] ICMP EQ/NE MIN_SIGNED_INT - avoid immediate argument by using NEG + SET...Simon Pilgrim1-0/+14
2024-06-11[X86] SimplifyDemandedBitsForTargetNode - add basic X86ISD::CMOV handlingSimon Pilgrim1-0/+13
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice3-7/+8
2024-06-11[X86] Pull out repeated SDLoc in various ADD/SUB/XOR folds. NFC.Simon Pilgrim1-19/+18
2024-06-11[MC][X86] Avoid copying MCInst in emitInstrEnd (#94947)aengelke1-19/+34
2024-06-11[X86] Add AMXProgModel to YAML serialization (#94988)aengelke4-0/+73
2024-06-11[CostModel][X86] Adjust ABS scalar SizeLatency cost to 3uopsSimon Pilgrim1-4/+4
2024-06-10[X86,MC] Remove two getPrevNodeFangrui Song1-10/+5
2024-06-09[X86] Trim trailing whitespace to reduce diff in #94845Simon Pilgrim2-8/+8
2024-06-08[X86] Support ATOMIC_LOAD_FP_BINOP_MI for other binops (#87524)AtariDreams1-1/+3
2024-06-07[KnownBits] Remove `hasConflict()` assertions (#94568)c8ef1-5/+0
2024-06-06[X86] Skip AMX type lowering when AMX is not used (#92910)aengelke1-0/+16
2024-06-06[X86] Fix pipe resources for FP HADD/SUB instructionsSimon Pilgrim2-4/+4
2024-06-06[X86] Fix pipe resources for HADD/SUB instructionsSimon Pilgrim1-7/+7