aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86.td
AgeCommit message (Expand)AuthorFilesLines
2024-03-15[X86] Fast AVX-512-VNNI vpdpwssd tuning (#85375)Ganesh1-1/+11
2024-03-12[X86] Remove SlowDivide tuning from GRTTuning (#84676)Phoebe Wang1-2/+0
2024-03-07[X86] Change tuning of Sierraforest and Grandridge to more latest target (#84...Phoebe Wang1-4/+4
2023-12-28[X86] Remove RAO-INT from Grandridge (#76420)Freddy Ye1-8/+3
2023-12-04[X86] Support CFE flags for APX features (#74199)Shengchen Kan1-0/+6
2023-11-27[X86][CodeGen] Teach frame lowering to spill/reload registers w/ PUSHP/POPP, ...Shengchen Kan1-0/+4
2023-11-09[X86] Support EGPR (R16-R31) for APX (#70958)Shengchen Kan1-0/+2
2023-10-19[X86] Support -march=pantherlake,clearwaterforest (#69277)Freddy Ye1-0/+16
2023-10-19[X86][RFC] Support AVX10 options (#67278)Phoebe Wang1-0/+8
2023-10-16[X86] Add USER_MSR instructions. (#68944)Freddy Ye1-0/+2
2023-10-10Revert "[X86] Support EGPR (R16-R31) for APX (#67702)"Nikita Popov1-2/+0
2023-10-10[X86] Support EGPR (R16-R31) for APX (#67702)Shengchen Kan1-0/+2
2023-09-08[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit mask ins...Phoebe Wang1-0/+7
2023-09-07Revert "[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit ...Phoebe Wang1-7/+0
2023-09-07[X86][RFC] Add new option `-m[no-]evex512` to disable ZMM and 64-bit mask ins...Phoebe Wang1-0/+7
2023-08-21[X86] Support -march=gracemontFreddy Ye1-0/+15
2023-08-17[X86]Support options -mno-gather -mno-scatterXinWang101-0/+7
2023-08-04[X86] Promote VAES, SHA512, SM4 implied feature to AVX2Freddy Ye1-3/+3
2023-07-28[X86] Support -march=arrowlake,arrowlake-s,lunarlakeFreddy Ye1-0/+14
2023-07-25[X86] Support -march=graniterapids-d and update -march=graniterapidsFreddy Ye1-2/+10
2023-07-25[X86] Update features for sierraforest, grandridgeFreddy Ye1-0/+2
2023-07-24[X86] Remove SHA512 from Graniterapids in backend.Freddy Ye1-1/+0
2023-07-20[X86] Add AVX-VNNI-INT16 instructions.Freddy Ye1-0/+4
2023-07-20[X86] Add SM4 instructions.Freddy Ye1-0/+3
2023-07-20[X86] Add SM3 instructions.Freddy Ye1-0/+3
2023-07-20[X86] Add SHA512 instructions.Freddy Ye1-0/+4
2023-07-05[X86] Remove CPU_SPECIFIC* MACROs and add getCPUDispatchManglingFreddy Ye1-36/+60
2023-06-10[X86] Make constant `mul` -> `shl` + `add`/`sub` work for vector typesNoah Goldstein1-4/+12
2023-06-08[X86] Prefer vmovmsk instead of vtest for alderlake.Luo, Yuanke1-1/+5
2023-06-02[X86] Add schedule module for SapphireRapidsHaohai Wen1-3/+4
2023-04-06[X86] Add AMX_COMPLEX to GraniterapidsFreddy Ye1-1/+2
2023-04-04[X86] Support AMX Complex instructionsXiang1 Zhang1-0/+3
2023-03-09[X86] AMD Genoa (znver4) Scheduler model updateGanesh Gopalasubramanian1-1/+2
2023-03-02Recommit "[X86] Add `TuningPreferShiftShuffle` for when Shifts are preferable...Noah Goldstein1-0/+7
2023-03-01Revert D143786 "[X86] Add `TuningPreferShiftShuffle` for when Shifts are pref...Fangrui Song1-7/+0
2023-02-28[X86] Add `TuningPreferShiftShuffle` for when Shifts are preferable to shuffles.Noah Goldstein1-0/+7
2023-02-27Adding tuning flags for int <-> fp domain switching penalties; NFCNoah Goldstein1-11/+54
2023-02-27[X86] Split off x86-64-v* tuning flags. NFCSimon Pilgrim1-13/+57
2023-01-24[X86] Add support for "light" AVXIlya Tokar1-6/+16
2023-01-19Removing 'TuningSlow3OpsLEA' from ICL configNoah Goldstein1-1/+0
2023-01-05[X86] Support -march=emeraldrapidsFreddy Ye1-0/+2
2022-12-17[X86] AMD Zen 4 Initial enablementGanesh Gopalasubramanian1-0/+19
2022-12-11Revert rG6a0bbb84cef28ed642a730e55c52447b8c870647 "[X86] RDRAND is a Goldmont...Simon Pilgrim1-2/+2
2022-12-11[X86] RDRAND is a Goldmont feature, not SilvermontSimon Pilgrim1-2/+2
2022-11-09[X86] Support -march=sierraforest, grandridge, graniterapids.Freddy Ye1-0/+25
2022-11-04[X86] Support -march=raptorlake, meteorlakeFreddy Ye1-0/+4
2022-10-31[X86] Add AVX-NE-CONVERT instructions.Freddy Ye1-0/+3
2022-10-28[X86] Add AVX-VNNI-INT8 instructions.Freddy Ye1-0/+4
2022-10-28[X86] Add AVX-IFMA instructions.Freddy Ye1-0/+3
2022-10-27[X86][1/2] SUPPORT RAO-INTPhoebe Wang1-0/+3