aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/DecoderEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
6 days[TableGen][DecoderEmitter][RISCV] Always handle `bits<0>` (#159951)Sergei Barannikov1-2/+0
9 days[TableGen][DecoderEmitter] Rework table construction/emission (#155889)Sergei Barannikov1-554/+148
9 days[TableGen] Remove unused Target from InstructionEncoding methods (NFC) (#159833)Sergei Barannikov1-8/+5
10 daysCodeGen: Add RegisterClass by HwMode (#158269)Matt Arsenault1-3/+59
11 days[TableGen][DecoderEmitter] Sink repeated code after the switch (NFC) (#159549)Sergei Barannikov1-41/+20
11 days[TableGen][DecoderEmitter] Simplify FilterChooser::getIslands() (NFC) (#159218)Sergei Barannikov1-52/+35
11 days[TableGen][DecoderEmitter] Inline `insertBits()` (NFC) (#159353)Sergei Barannikov1-3/+7
12 days[TableGen][DecoderEmitter] Merge OPC_Decode with OPC_TryDecode (#159178)Sergei Barannikov1-44/+9
12 days[TableGen][DecoderEmitter] Replace opcode mask with booleans (NFC) (#159113)Sergei Barannikov1-34/+27
12 days[TableGen][DecoderEmitter] Change SmallSetVector to SetVector (NFC) (#159108)Sergei Barannikov1-5/+5
12 days[TableGen][DecoderEmitter] Inline a couple of trivial functions (NFC) (#159099)Sergei Barannikov1-29/+17
12 days[TableGen][Decoder] Make predicate/decocder generation functions return a str...Sergei Barannikov1-27/+21
13 days[TableGen][DecoderEmitter] Turn some methods into static functions (NFC) (#15...Sergei Barannikov1-29/+19
13 days[TableGen][DecoderEmitter] Add a few DecoderTableInfo helpers (NFC) (#158776)Sergei Barannikov1-13/+24
13 days[NFC][DecoderEmitter] Remove unused `emitPredicateMatchAux` (#158771)Rahul Joshi1-37/+0
13 days[NFC][DecoderEmitter] Predicate generation code cleanup (#158140)Rahul Joshi1-43/+16
13 days[NFC][DecoderEmitter] Code cleanup in `DecoderEmitter::emitTable` (#158014)Rahul Joshi1-108/+132
13 days[TableGen] Extract InstructionEncoding class into a separate file (NFC) (#158...Sergei Barannikov1-535/+14
2025-09-12[TableGen][DecoderEmitter] Decode operands with "all zeros" encoding (#158163)Sergei Barannikov1-25/+22
2025-09-10[TableGen][DecoderEmitter] Report all decoding conflicts (#157847)Rahul Joshi1-4/+21
2025-09-06[TableGen][DecoderEmitter] Inline reportRegion method (NFC) (#157266)Sergei Barannikov1-24/+14
2025-09-06[TableGen][DecoderEmitter] Add OPC_Scope opcode (#155580)Sergei Barannikov1-163/+100
2025-09-04[TableGen][Decoder] Decode operands with zero width or all bits known (#156358)Sergei Barannikov1-23/+82
2025-09-04[NFC][MC][DecoderEmitter] Refactor code related to EncodingField (#156759)Rahul Joshi1-19/+39
2025-09-04[LLVM][MC][DecoderEmitter] Fail fatally if `Insn` and decoder table bitwidths...Rahul Joshi1-3/+26
2025-09-02[MC][DecoderEmitter] Fix build warning: explicit specialization cannot have a...Rahul Joshi1-0/+8
2025-09-01[LLVM][MC][DecoderEmitter] Add support to specialize decoder per bitwidth (#1...Rahul Joshi1-41/+104
2025-08-31[NFC][MC][DecoderEmitter] Simplify loop to find the best filter (#156237)Rahul Joshi1-19/+6
2025-08-31[TableGen][Decoder] Remove special case of single sub-op dag (#156175)Sergei Barannikov1-10/+4
2025-08-30[TableGen][Decoder] Simplify parseFixedLenOperands (NFCI) (#156181)Sergei Barannikov1-47/+15
2025-08-29[TableGen][Decoder] Cache DecoderNamespace in InstructionEncoding (NFC) (#156...Sergei Barannikov1-4/+9
2025-08-29[TableGen][DecoderEmitter] Use StringRef in a few places (NFC) (#156051)Sergei Barannikov1-7/+5
2025-08-28[TableGen][DecoderEmitter] Simplify emitSoftFailTableEntry (NFC) (#155863)Sergei Barannikov1-30/+11
2025-08-26[TableGen][DecoderEmitter] Optimize single-case OPC_ExtractField (#155414)Sergei Barannikov1-18/+17
2025-08-26[TableGen][DecoderEmitter] Remove no longer needed MaxFilterWidth (NFC) (#155...Sergei Barannikov1-17/+4
2025-08-26[TableGen][DecoderEmitter] Factor out DecoderTableBuilder (#155220)Sergei Barannikov1-67/+84
2025-08-25[TableGen][DecoderEmitter] Remove dead OPC_Fail (#155229)Sergei Barannikov1-16/+1
2025-08-25[TableGen][DecoderEmitter] Remove PredicateNamespace (NFC) (#155211)Sergei Barannikov1-20/+12
2025-08-24[NFCI][MC][DecoderEmitter] Fix BitWidth for fixed length inst encodings (#154...Rahul Joshi1-24/+73
2025-08-24[TableGen][DecoderEmitter] Add a couple of helper methods (NFC) (#155163)Sergei Barannikov1-27/+32
2025-08-24[TableGen][DecoderEmitter] Refactor emitTableEntries (NFCI) (#155100)Sergei Barannikov1-98/+52
2025-08-24[TableGen][DecoderEmitter] Print the size of the decoder tables (#155139)Sergei Barannikov1-2/+1
2025-08-24[TableGen][DecoderEmitter] Fix indentation in generated code (NFC)Sergei Barannikov1-10/+10
2025-08-23[TableGen][DecoderEmitter] Repurpose Filter class (#155065)Sergei Barannikov1-79/+69
2025-08-23[TableGen][DecoderEmitter] Small refactoring (NFC)Sergei Barannikov1-11/+10
2025-08-23[TableGen][DecoderEmitter] Fix broken AdditionalEncoding support (#155057)Sergei Barannikov1-0/+2
2025-08-22[TableGen][DecoderEmitter] Extract a couple of methods (NFC) (#155044)Sergei Barannikov1-51/+55
2025-08-23[TableGen][DecoderEmitter] Remove unused move constructor (NFC)Sergei Barannikov1-10/+0
2025-08-22[TableGen][DecoderEmitter] Move a function to InstructionEncoding (NFC) (#155...Sergei Barannikov1-19/+23
2025-08-23[TableGen][DecoderEmitter] Fix decoder reading bytes past instruction (#154916)Sergei Barannikov1-34/+74