aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeEmitterGen.cpp
AgeCommit message (Expand)AuthorFilesLines
5 days[NFC][MC][CodeEmitterGen] Extract error reporting into a helper function (#15...Rahul Joshi1-16/+7
13 days[TableGen][CodeEmitter] Refactor addCodeToMergeInOperand (NFC) (#158674)Sergei Barannikov1-87/+31
2025-09-14[TableGen][CodeEmitterGen] Cache Target/CGH in class (NFC) (#158517)Sergei Barannikov1-37/+32
2025-09-10[LLVM][MC][CodeEmitterGen] Reduce various `InstBits` table sizes (#156213)Rahul Joshi1-129/+127
2025-08-30[TableGen][CodeGen] Remove DisableEncoding field of Instruction class (#156098)Sergei Barannikov1-6/+0
2025-08-21[TableGen] Remove unnecessary use of utostr when writing to raw_ostream. NFC ...Craig Topper1-7/+5
2025-08-21[TableGen] Remove dummy UINT64_C(0) from end of InstBits table. NFC (#154778)Craig Topper1-1/+1
2025-08-12[TableGen] Use getValueAsOptionalDef to simplify code (NFC) (#153170)Sergei Barannikov1-67/+60
2025-07-07[NFC][TableGen] Rename `CodeGenTarget` instruction accessors (#146767)Rahul Joshi1-1/+1
2025-06-24[LLVM][TableGen] Minor cleanup in CGIOperandList (#142721)Rahul Joshi1-5/+4
2025-05-21[LLVM][TableGen] Use StringRef for various members `CGIOperandList::OperandIn...Rahul Joshi1-5/+6
2025-05-12[NFC][TableGen] Use StringRef::str() instead of casting (#139332)Rahul Joshi1-3/+2
2025-01-16[TableGen] Use std::pair instead of std::make_pair. NFC. (#123174)Jay Foad1-2/+2
2024-10-29[TableGen] [NFC] Refine TableGen code to comply with `clang-tidy` checks (#11...Jerry Sun1-116/+116
2024-10-18[LLVM][TableGen] Change all `Init` pointers to const (#112705)Rahul Joshi1-1/+1
2024-09-18[LLVM][TableGen] Change CodeEmitterGen to use const RecordKeeper (#109025)Rahul Joshi1-37/+38
2024-09-11[TableGen] Change CodeGenInstruction record members to const (#107921)Rahul Joshi1-2/+2
2024-09-09[TableGen] Migrate CodeGenHWModes to use const RecordKeeper (#107851)Rahul Joshi1-4/+4
2024-05-04[TableGen] Use bitwise operations to access HwMode ID. (#88377)superZWT1231-23/+60
2024-03-25[RFC][TableGen] Restructure TableGen Source (#80847)Pierre van Houtryve1-5/+5
2024-03-11[TableGen] More efficiency improvements for encode/decode emission. (#84647)Jason Eckhardt1-4/+1
2024-02-29[TableGen] Add support for DefaultMode in per-HwMode encode/decode. (#83029)Jason Eckhardt1-4/+4
2024-02-14[TableGen] Stop using make_pair and make_tuple. NFC. (#81730)Jay Foad1-2/+2
2024-02-09[NFC] clang-format utils/TableGen (#80973)Pierre van Houtryve1-17/+24
2023-07-20[TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset()Ilya Leoshkevich1-1/+7
2023-07-20[TableGen][CodeEmitterGen] Add support for querying operand bit offsetsIlya Leoshkevich1-45/+104
2023-04-21[Coverity] Fix uninitialized scalar members in TableGenAkshay Khadse1-2/+2
2023-03-21llvm-tblgen: Rewrite emitters to use `TableGen::Emitter`NAKAMURA Takumi1-8/+2
2023-03-21llvm-tblgen: Cleanup for each EmitterClass to be invoked by uniform signature.NAKAMURA Takumi1-1/+2
2023-03-07[TableGen] Delete support for deprecated positional matching.James Y Knight1-68/+5
2023-02-19llvm-tblgen: Add "TableGenBackends.h" to each emitter.NAKAMURA Takumi1-0/+1
2023-02-17llvm-tblgen: Apply IWYU partiallyNAKAMURA Takumi1-2/+2
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-3/+2
2022-12-07[TableGen] More named sub-operands work.James Y Knight1-19/+16
2022-09-24[TableGen] Add useDeprecatedPositionallyEncodedOperands option.James Y Knight1-18/+57
2022-09-24[TableGen][CodeEmitterGen] Allow local names for sub-operands in a operand list.James Y Knight1-2/+5
2022-09-18[TableGen] Optimize APInt |= with setBit. NFCFangrui Song1-2/+2
2022-07-14[CodeGen] Move instruction predicate verification to emitInstructionDavid Green1-133/+0
2022-07-13Revert "Move instruction predicate verification to emitInstruction"David Green1-0/+133
2022-07-13Move instruction predicate verification to emitInstructionDavid Green1-133/+0
2022-06-10[TableGen][CodeEmitterGen] Do not crash on insufficient positional instructio...Ivan Kosarev1-9/+10
2022-06-07[CodeEmitter] Fix encoding wide instructions on big-endian hostsJay Foad1-5/+3
2022-02-11[TableGen][CodeEmitter] Introducing the VarLenCodeEmitterGen infrastructureMin-Yih Hsu1-112/+121
2021-12-10utils: Remove some no-op raw_string_ostream flush calls, NFCDuncan P. N. Exon Smith1-1/+1
2021-10-05[TableGen] CodeEmitterGen - emit report_fatal_error(const char*) instead of r...Simon Pilgrim1-2/+2
2021-03-04[TableGen] Fix warning when compiling generated MCCodeEmitterJay Foad1-2/+2
2021-02-11[TableGen] Make the map in InfoByHwMode protected. NFCICraig Topper1-2/+2
2021-02-01[TableGen] Use range-based for loops (NFC)Kazu Hirata1-3/+1
2021-01-07[TableGen] Add field kind to the RecordVal class.Paul C. Anagnostopoulos1-1/+1
2020-11-06[TableGen] Indentation and whitespace fixes in generated code. NFC.Jay Foad1-3/+3