aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-05-03[NFC] Rename `FixedLenDecoderEmitter` as `DecoderEmitter`Sheng1-2702/+0
2022-05-03[TableGen] Add support for variable length instruction in decoder generatorSheng1-257/+395
2022-05-03Revert "Fix a misuse of `cast`"Sheng1-1/+1
2022-04-11Fix a misuse of `cast`Sheng1-1/+1
2022-03-25[Disassember][NFCI] Use strong type for instruction decoderMaksim Panchenko1-3/+4
2022-03-22[TableGen] Fix a misuse of getValueAsBitsInitSheng1-5/+6
2022-02-09Prepare for LLVMMC headers cleanupserge-sans-paille1-0/+2
2021-05-07[TableGen] Use range-based for loops (NFC)Coelacanthus1-5/+5
2021-03-17[TableGen] Fix excessive compile time issue in FixedLenDecoderEmitterJay Foad1-32/+50
2021-02-28[TableGen] Use ListSeparator (NFC)Kazu Hirata1-9/+2
2021-02-11[TableGen] Make the map in InfoByHwMode protected. NFCICraig Topper1-2/+2
2021-01-29[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata1-1/+1
2021-01-07[TableGen] Add field kind to the RecordVal class.Paul C. Anagnostopoulos1-1/+1
2021-01-02[TableGen] Use llvm::append_range (NFC)Kazu Hirata1-4/+3
2021-01-01[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata1-1/+1
2020-12-14[TableGen] Fixed 64-bit filters being sliced to 32 bits in FixedLenDecoderEmi...Cameron Desrochers1-7/+8
2020-11-06[TableGen] Indentation and whitespace fixes in generated code. NFC.Jay Foad1-9/+9
2020-03-13[TableGen] Support combining AssemblerPredicates with ORsSimon Cook1-24/+40
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-16/+21
2019-11-09Reduce scope of variable to silence cppcheck warning. NFCSimon Pilgrim1-2/+1
2019-09-19[TableGen] Support encoding per-HwModeJames Molloy1-9/+56
2019-08-25[TableGen] Correct comments for end of namespace. NFCBjorn Pettersson1-1/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-10[TableGen] Correct the shift to the proper bit width.Michael Liao1-1/+1
2019-08-09[TableGen] Add "InitValue": Handle operands with set bit values in decoder me...Daniel Sanders1-4/+18
2019-06-18Re-commit r363744: [tblgen][disasm] Allow multiple encodings to disassemble t...Daniel Sanders1-45/+95
2019-06-18Revert [tblgen][disasm] Allow multiple encodings to disassemble to the same i...Jordan Rupprecht1-98/+48
2019-06-18[tblgen][disasm] Allow multiple encodings to disassemble to the same instructionDaniel Sanders1-48/+98
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-03[tblgen][disasm] Emit record names again when decoder conflicts occur.Daniel Sanders1-1/+1
2018-12-13Recommit r349041: [tblgen][disasm] Separate encodings from instructionsDaniel Sanders1-37/+51
2018-12-13Revert r349041: [tblgen][disasm] Separate encodings from instructionsDaniel Sanders1-51/+37
2018-12-13[tblgen][disasm] Separate encodings from instructionsDaniel Sanders1-37/+51
2018-10-23Fix MSVC build by correcting placement of declspec after r345056Daniel Sanders1-1/+1
2018-10-23[tblgen] Allow FixedLenDecoderEmitter to use APInt-like objects as InsnTypeDaniel Sanders1-11/+49
2018-07-25[windows] Don't inline fieldFromInstruction on WindowsStella Stamenova1-1/+7
2018-07-05[TableGen] Increase the number of supported decoder fix-ups.Sander de Smalen1-18/+40
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-26/+46
2018-03-05TableGen: Use DefInit::getDef() instead of the type's getRecord()Nicolai Haehnle1-14/+11
2017-07-05[tablegen] Avoid creating temporary stringsAlexander Shaposhnikov1-3/+1
2017-05-31[TableGen] Adapt more places to getValueAsString now returning a StringRef in...Craig Topper1-8/+7
2016-12-05TableGen: Use StringInit instead of std::string for DagInit arg namesMatthias Braun1-3/+5
2016-12-04TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun1-3/+3
2016-11-30Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko1-47/+58
2016-10-21Switch SmallSetVector to use DenseSet when it overflows its inline space.Justin Lebar1-5/+6
2016-10-04Use StringRef in TableGen (NFC)Mehdi Amini1-1/+1
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-6/+2
2016-07-18TableGen: Allow custom register operand decoder methodMatt Arsenault1-25/+33
2016-07-04[TableGen] Remove dead code. NFCI.Davide Italiano1-28/+0
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer1-6/+4