summaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
AgeCommit message (Expand)Author
2025-11-08[TableGen] Use "using" instead of "typedef" (NFC) (#167168)Kazu Hirata
2025-10-03[NFC][TableGen] Fix namespace usage in various files (#161839)Rahul Joshi
2025-09-19X86: Switch to RegClassByHwMode (#158274)Matt Arsenault
2025-09-04[NFC][TableGen] Use `BitsInit::convertInitializerToInt` in a few places (#156...Rahul Joshi
2025-09-04[NFC][TableGen] Adopt `CodeGenInstruction::getName()` (#156968)Rahul Joshi
2025-07-07[NFC][TableGen] Rename `CodeGenTarget` instruction accessors (#146767)Rahul Joshi
2024-10-18[LLVM][TableGen] Change all `Init` pointers to const (#112705)Rahul Joshi
2024-09-27[LLVM][TableGen] Change a few emitters to use const Record pointers (#110112)Rahul Joshi
2024-09-18[LLVM][TableGen] Change X86FoldTablesEmitter to use const RecordKeeper (#109070)Rahul Joshi
2024-09-11[TableGen] Change CodeGenInstruction record members to const (#107921)Rahul Joshi
2024-09-09[TableGen] Change CGIOperandList::OperandInfo::Rec to const pointer (#107858)Rahul Joshi
2024-04-19[X86][TableGen] Remove unnecessary use of formatted_raw_ostream. NFC (#89343)Craig Topper
2024-04-19[X86][APX] Remove KEYLOCKER and SHA promotions from EVEX MAP4. (#89173)Freddy Ye
2024-03-25[RFC][TableGen] Restructure TableGen Source (#80847)Pierre van Houtryve
2024-02-14[TableGen] Stop using make_pair and make_tuple. NFC. (#81730)Jay Foad
2024-02-01[X86][NFC] Simplify the code for memory foldShengchen Kan
2024-01-28[X86][tablgen] Fix the broadcast tables (#79675)Shengchen Kan
2024-01-06[X86][NFC] Remove VEX_W1X after 80dbf60Shengchen Kan
2023-12-28[X86][MC] Support encoding/decoding for APX variant ADD/SUB/ADC/SBB/OR/XOR/NE...Shengchen Kan
2023-12-20[X86][MC] Support Enc/Dec for EGPR for promoted SHA instruction (#75582)XinWang10
2023-12-14[X86] Rename VPERMI2/VPERMT2 to VPERMI2*Z/VPERMT2*Z (#75192)Simon Pilgrim
2023-11-30[X86][tablgen] Auto-gen broadcast tables (#73654)Shengchen Kan
2023-11-30[X86][NFC] Refine code in X86FoldTablesEmitter.cppShengchen Kan
2023-11-28[X86][fold-table] Add an assertion in addEntryWithFlags, NFCIShengchen 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-11[llvm] Stop including llvm/ADT/DenseMap.h (NFC)Kazu Hirata
2023-11-11[TableGen] Include <set> (NFC)Kazu Hirata
2023-11-03[TableGen] Use StringRef::starts_with/ends_with instead of startswith/endswit...Simon Pilgrim
2023-09-27[X86]Add NO_REVERSE attribute to X86 RMW instrs in memfold table (#67288)XinWang10
2023-05-16[X86]check that Uses, Defs are same for entries in memory folding tableXinWang10
2023-04-20[X86][Tablgen] Rename IgnoresVEX_W to IgnoresW, VEX_WIG to WIG, NFCIShengchen Kan
2023-04-09[X86][mem-fold][NFC] Simplify code by transform A != 0 - > AShengchen Kan
2023-04-06[X86][mem-fold] Refine the code in X86FoldTablesEmitter.cpp, NFCIShengchen Kan
2023-04-06[X86][mem-fold] Avoid nestsed `if`, redundant `else` and correct commentsShengchen Kan
2023-04-06[X86][mem-fold] Remove redundant variable IsAligned, NFCIShengchen Kan
2023-04-06[X86][NFC] Fix for warning C4334: '<<': result of 32-bit shift implicitly con...Shengchen Kan
2023-04-06[X86][mem-fold] Simplify the logic and correct the comments for TB_ALIGN, NFCIShengchen Kan
2023-04-06[X86][mem-fold] Refine the code in X86FoldTablesEmitter.cpp, NFCIShengchen Kan
2023-04-06[X86][mem-fold] Refine the code in X86FoldTablesEmitter.cpp, NFCIShengchen Kan
2023-04-05 [X86][mem-fold] Simplify code by using StringRef::drop_back, NFCIShengchen Kan
2023-04-05[X86][mem-fold] Remove the logic for FoldGenData, NFCIShengchen Kan
2023-04-05[X86][mem-fold] Remove the logic for TB_NO_FORWARD | TB_NO_REVERSE, NFCIShengchen Kan
2023-04-05[X86][mem-fold] Remove definition of NotMemoryFoldable and move code into a d...Shengchen Kan
2023-04-05[X86][mem-fold][NFC] Refine codeShengchen Kan
2023-04-04[X86][mem-fold] Refine code, NFCIShengchen Kan
2023-04-04[X86][NFC] Combine HasVEX_W with hasREX_W to save 1 bit of TSFlagsShengchen Kan
2023-03-21[X86][MemFold] Stop emitting Header for X86 fold tablesBing1 Yu
2023-03-21llvm-tblgen: Rewrite emitters to use `TableGen::Emitter`NAKAMURA Takumi
2023-03-21llvm-tblgen: Cleanup for each EmitterClass to be invoked by uniform signature.NAKAMURA Takumi