aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86
AgeCommit message (Expand)AuthorFilesLines
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
2024-06-06[X86][AMX] Checking AMXProgModel in X86LowerTileCopy (#94358)Phoebe Wang5-22/+37
2024-06-05[x86] Add tan intrinsic part 4 (#90503)Farzon Lotfi1-2/+16
2024-06-05[X86][TTI] Update the return value of X86TTIImpl::getNumberOfRegisters for EGPRShengchen Kan1-0/+2
2024-06-05[X86][CodeGen] Support using NF instructions for flag copy lowering (#93508)Shengchen Kan1-2/+109
2024-06-05[X86][FP16] Limit combination of fp_round & concat to concat of 2 operands (#...Feng Zou1-3/+6
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice7-13/+79
2024-06-03[X86][AMX] Check also AMX register live out for copy lowering (#93692)Phoebe Wang1-3/+11
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice7-78/+12
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice7-12/+78
2024-06-01[DAG] Replace getValid*ShiftAmountConstant helpers with getValid*ShiftAmount ...Simon Pilgrim1-1/+1
2024-05-31[X86] LowerVSELECT - split v16i16/v32i8 pre-AVX2 VSELECT ops if enough of the...Simon Pilgrim1-0/+16
2024-05-30[SelectionDAG] Add an ISD::CLEAR_CACHE node to lower llvm.clear_cache (#93795)Roger Ferrer Ibáñez2-5/+4
2024-05-30[X86][CodeGen] Support memory folding for NDD -> RMWShengchen Kan1-6/+25
2024-05-30[X86][CodeGen] Simplify the code in foldMemoryOperandImpl, NFCIShengchen Kan1-41/+26
2024-05-30[X86] Support EGPR for inline assembly. (#92338)Freddy Ye2-8/+78
2024-05-30[X86][GlobalISel] Enable G_BUILD_VECTOR and G_CONSTANT_POOL (#92844)Evgenii Kudriashov4-10/+133
2024-05-29[X86] Fix a warningKazu Hirata1-1/+0
2024-05-29[X86] Pull out combineConstantPoolLoads helper from combineLoad. NFC.Simon Pilgrim1-51/+86
2024-05-29[CodeGen][X86] Use TargetLowering for TypeInfo of PointerTy (#93469)Jan Patrick Lehr1-1/+2
2024-05-29[X86][CodeGen] Disable NDD2NonNDD compression for CFCMOVShengchen Kan1-1/+2
2024-05-29[X86][CodeGen] Extend X86CompressEVEX for NF transformShengchen Kan3-14/+40
2024-05-28[X86][tablgen] Extend X86CompressEVEXTablesEmitter for NF transformShengchen Kan2-17/+5
2024-05-28[X86] isHorizontalBinOp - always create HADD/SUB if it will be merged with an...Simon Pilgrim1-9/+16
2024-05-28[X86] getGatherScatterOpCost- remove unnecessary extra brackets. NFC.Simon Pilgrim1-8/+8
2024-05-27[XRay][X86] Handle conditional calls when lowering patchable tail calls (#89364)Ricky Zhou1-6/+34
2024-05-27[XRay][X86] Fix stack alignment for custom event calls (#89360)Ricky Zhou2-1/+29