diff options
author | Sergei Barannikov <barannikov88@gmail.com> | 2025-08-23 05:48:59 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-23 02:48:59 +0000 |
commit | 98262e5bfe4bb02e18db71a31697f1632b88739e (patch) | |
tree | 56ff977ea65b0652dfa54a9bac58fab14fe13b2a /llvm/utils/TableGen/DecoderEmitter.cpp | |
parent | 9697b3c7d3c344d4f771e23904bb2f8e08dccb78 (diff) | |
download | llvm-98262e5bfe4bb02e18db71a31697f1632b88739e.zip llvm-98262e5bfe4bb02e18db71a31697f1632b88739e.tar.gz llvm-98262e5bfe4bb02e18db71a31697f1632b88739e.tar.bz2 |
[TableGen][DecoderEmitter] Fix broken AdditionalEncoding support (#155057)
We didn't have tests for AdditionalEncoding and none of the in-tree
targets use this functionality, so I inadvertently broke it in #154288.
Diffstat (limited to 'llvm/utils/TableGen/DecoderEmitter.cpp')
-rw-r--r-- | llvm/utils/TableGen/DecoderEmitter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/DecoderEmitter.cpp b/llvm/utils/TableGen/DecoderEmitter.cpp index ece92c7..25f1d82 100644 --- a/llvm/utils/TableGen/DecoderEmitter.cpp +++ b/llvm/utils/TableGen/DecoderEmitter.cpp @@ -2495,7 +2495,9 @@ void DecoderEmitter::parseInstructionEncodings() { ++NumEncodingsOmitted; continue; } + unsigned EncodingID = Encodings.size(); Encodings.emplace_back(EncodingDef, &Target.getInstruction(InstDef)); + EncodingIDsByHwMode[DefaultMode].push_back(EncodingID); } // Do some statistics. |