summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrFoldTables.cpp
AgeCommit message (Expand)Author
2024-01-31[X86][CodeGen] Support folding memory broadcast in X86InstrInfo::foldMemoryOp...Shengchen Kan
2024-01-30[X86][NFC] Remove TB_FOLDED_BCAST and format code in X86InstrFoldTables.cppShengchen Kan
2024-01-30[X86][CodeGen] Add missing BroadcastTable1 in X86MemUnfoldTableShengchen Kan
2024-01-29[X86][NFC] Rename lookupBroadcastFoldTable to lookupBroadcastFoldTableBySizeShengchen Kan
2024-01-28[X86][tablgen] Fix the broadcast tables (#79675)Shengchen Kan
2023-11-30[X86] X86InstrFoldTables.cpp - add Op4 Broadcast Fold/Unfold table entriesSimon Pilgrim
2023-11-30[X86][tablgen] Auto-gen broadcast tables (#73654)Shengchen Kan
2023-11-28[X86] Rename X86MemoryFoldTableEntry to X86FoldTableEntry, NFCIShengchen Kan
2023-11-28[X86] Rename some variables for memory fold and format code, NFCIShengchen Kan
2023-11-28[X86][CodeGen] Remove duplicated code for the table checks, NFCIShengchen Kan
2023-05-23[X86] Add X86FixupVectorConstantsPass to re-fold AVX512 vector load folds as ...Simon Pilgrim
2023-04-06[X86][mem-fold] Use the generated memory folding tableShengchen Kan
2023-02-02[X86][NFC] Move MemoryFoldTable2Addr MemoryFoldTable0~4 into X86InstrFoldTabl...Bing1 Yu
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-10-28[X86] Add AVX-VNNI-INT8 instructions.Freddy Ye
2022-10-28[X86] Add AVX-IFMA instructions.Freddy Ye
2022-07-10ManagedStatic: remove many straightforward uses in llvmNicolai Hähnle
2022-07-10Revert "ManagedStatic: remove many straightforward uses in llvm"Nicolai Hähnle
2022-07-10ManagedStatic: remove many straightforward uses in llvmNicolai Hähnle
2022-04-06[X86] Remove TB_NO_REVERSE for 2 memory folding entriesShengchen Kan
2022-03-22[X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr instead of MMX_MOVD64fr...Craig Topper
2022-03-22[X86] Rename MMX_MOVD64from64rm to MMX_MOVD64from64mr b/c it stores sth, NFCShengchen Kan
2021-12-12[X86][MMX] Remove superfluous 'i' from MMX cvt opnames. NFCI.Simon Pilgrim
2021-12-12[X86][MMX] Remove superfluous 'i' from MMX binop opnames. NFCI.Simon Pilgrim
2021-08-30[X86] AVX512FP16 instructions enabling 6/6Wang, Pengfei
2021-08-24[X86] AVX512FP16 instructions enabling 5/6Wang, Pengfei
2021-08-22[X86] AVX512FP16 instructions enabling 4/6Wang, Pengfei
2021-08-18[X86] AVX512FP16 instructions enabling 3/6Wang, Pengfei
2021-08-15[X86] AVX512FP16 instructions enabling 2/6Wang, Pengfei
2020-10-31[X86] Support Intel avxvnniLiu, Chen3
2020-10-19[X86] Add i32->float and i64->double bitcast pseudo instructions to store fol...Craig Topper
2020-07-02[X86] Add vpternlog to the broadcast unfolding table.Craig Topper
2020-04-14[ADT/STLExtras.h] - Add llvm::is_sorted wrapper and update callers.Georgii Rymar
2020-02-14[X86] Fix copy/paste mistake in comment. NFCCraig Topper
2020-02-08[X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructions used for LRINT...Craig Topper
2020-02-08[X86] Standardize BROADCAST enum names (PR31079)Simon Pilgrim
2020-02-08[X86] Standardize VPSLLDQ/VPSRLDQ enum names (PR31079)Simon Pilgrim
2019-09-28[X86] Add broadcast load unfolding support for VPTESTMD/Q and VPTESTNMD/Q.Craig Topper
2019-09-24[X86] Add MMX MOVD/MOVQ stores to folding tables to support stack foldingSimon Pilgrim
2019-09-10[X86] Add broadcast load unfolding support for VCMPPS/PD.Craig Topper
2019-09-09[X86] Add broadcast load unfolding support for vpcmpeq/vpcmpgt/vpcmp/vpcmpu.Craig Topper
2019-09-09[X86] Add broadcast load unfold support for smin/umin/smax/umax.Craig Topper
2019-09-09[X86] Add broadcast load unfolding support for VMAXPS/PD and VMINPS/PD.Craig Topper
2019-09-07[X86] Add support for unfold broadcast loads from FMA instructions.Craig Topper
2019-09-01[X86] Add initial support for unfolding broadcast loads from arithmetic instr...Craig Topper
2019-07-08[X86] Add MOVSDrr->MOVLPDrm entry to load folding table. Add custom handling ...Craig Topper
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-06-18[X86] Remove MOVDI2SSrm/MOV64toSDrm/MOVSS2DImr/MOVSDto64mr CodeGenOnly instru...Craig Topper
2019-06-17[X86] Add TB_NO_REVERSE to some memory folding table entries where the regist...Craig Topper
2019-06-16[X86] Add TB_NO_REVERSE to some folding table entries where the register from...Craig Topper