aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrInfo.td
AgeCommit message (Expand)AuthorFilesLines
2024-03-08[X86][MC] Support encoding/decoding for APX CCMP/CTEST (#83863)Shengchen Kan1-0/+1
2023-12-06[X86][NFC] Reorgnize the X86Instr*.td (#74454)Shengchen Kan1-1391/+9
2023-11-30[X86][MC][CodeGen] Support EGPR for KMOV (#73781)Shengchen Kan1-1/+2
2023-10-19[X86][RFC] Support AVX10 options (#67278)Phoebe Wang1-0/+2
2023-10-16[X86] Add USER_MSR instructions. (#68944)Freddy Ye1-0/+1
2023-09-08[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit mask ins...Phoebe Wang1-0/+1
2023-09-07Revert "[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit ...Phoebe Wang1-1/+0
2023-09-07[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit mask ins...Phoebe Wang1-0/+1
2023-07-20[X86] Add AVX-VNNI-INT16 instructions.Freddy Ye1-0/+1
2023-07-20[X86] Add SM4 instructions.Freddy Ye1-0/+1
2023-07-20[X86] Add SM3 instructions.Freddy Ye1-0/+1
2023-07-20[X86] Add SHA512 instructions.Freddy Ye1-0/+1
2023-05-28[X86][NFC] Fix a bug after D150436 and update some commentsWang, Xin101-0/+21
2023-04-04[X86] Support AMX Complex instructionsXiang1 Zhang1-0/+1
2023-04-02[X86] Rename Flag->Glue in SelectionDAG. NFCCraig Topper1-1/+1
2023-03-17[X86][MC]Fix wrong action for encode movdir64bWang, Xin101-0/+8
2023-02-22[X86][NFC] Refactor X86InstrArithmetic.td by classWang, Xin101-12/+15
2023-02-21[X86][NFC] Reorganize X86InstrInfo.tdWang, Xin101-2493/+91
2023-02-06Only match BMI (BLSR, BLSI, BLSMSK) if the add/sub op is single useNoah Goldstein1-22/+34
2023-01-30[X86] Move RDFLAGS/WRFLAGS expansion until after RABill Wendling1-2/+2
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata1-2/+2
2023-01-09[X86] Reuse STDNone for MFENCE node [nfc]Philip Reames1-4/+1
2023-01-09[SDAG] Introduce a common MEMBARRIER node [nfc]Philip Reames1-2/+0
2022-12-11[X86] Fix missing HasPRFCHW predicateSimon Pilgrim1-0/+1
2022-12-11[X86] Fix missing HasX86_64 predicateSimon Pilgrim1-0/+2
2022-12-11[X86] Fix missing HasLAHFSAHF64 predicateSimon Pilgrim1-0/+1
2022-12-11[X86] Fix missing HasPKU predicateSimon Pilgrim1-2/+2
2022-12-11[X86] Add missing HasNOPL predicateSimon Pilgrim1-0/+1
2022-12-08[X86] Add HasCLFLUSH pseudo-predicate (Issue #19039)Simon Pilgrim1-0/+1
2022-11-23[SelectionDAG] Remove deprecated MemSDNode->getAlignment()Alex Richardson1-5/+5
2022-11-22[X86] Allow no X87 on 32-bitPhoebe Wang1-0/+1
2022-10-31[X86] Add AVX-NE-CONVERT instructions.Freddy Ye1-0/+1
2022-10-28[X86] Add AVX-VNNI-INT8 instructions.Freddy Ye1-0/+1
2022-10-28[X86] Add AVX-IFMA instructions.Freddy Ye1-0/+2
2022-10-27[X86][1/2] SUPPORT RAO-INTPhoebe Wang1-0/+4
2022-10-25[X86] Add CMPCCXADD instructions.Freddy Ye1-0/+60
2022-10-22[X86] Add AMX-FP16 instructions.Xiang1 Zhang1-0/+1
2022-10-20[X86][1/2] Support PREFETCHI instructionsPhoebe Wang1-0/+11
2022-08-03[X86] Using `X86MemOperand` instead of `Operand` for `i32mem_TC` and `i64mem_TC`Liu, Chen31-8/+2
2022-07-06[X86] Add RDPRU instructionPaul Robinson1-0/+1
2022-06-19[TableGen][X86] Add Size field to X86MemOperand classAmir Ayupov1-35/+34
2022-06-16[PS5] Use same debug trap instruction as PS4Paul Robinson1-2/+2
2022-04-06[X86][tablgen] Consider the mnemonic when auto-generating memory folding tableShengchen Kan1-2/+2
2022-04-01[X86] matchAddressRecursively - add XOR(X, MIN_SIGNED_VALUE) handlingSimon Pilgrim1-3/+3
2022-03-20[X86][NFC] Rename hasCMOV() to canUseCMOV(), hasLAHFSAHF() to canUseLAHFSAHF()Shengchen Kan1-2/+2
2022-03-19[X86] Rename FeatureCMPXCHG8B/FeatureCMPXCHG16B to FeatureCX8/CX16 to match C...Craig Topper1-4/+4
2022-03-18[X86][NFC] Rename target feature hasCMov->hasCMOVShengchen Kan1-2/+2
2022-03-17[X86] Rename more target feature related things consistency. NFCCraig Topper1-7/+7
2022-03-16[NFC][X86] Rename some variables and functions about target featuresShengchen Kan1-2/+2
2022-03-14[X86] Fix cosmetic issues in instruction mnemonicsAmir Ayupov1-1/+1