diff options
author | Sergei Barannikov <barannikov88@gmail.com> | 2025-08-18 06:15:44 +0300 |
---|---|---|
committer | Sergei Barannikov <barannikov88@gmail.com> | 2025-08-18 06:15:44 +0300 |
commit | 9ddc043538329a0a1386d12e191de7b4c43051e9 (patch) | |
tree | 33a5ca9acc63b0debaf94244a54ec52fd93ef1f9 /llvm/utils/TableGen/DecoderEmitter.cpp | |
parent | 83a1b40b16a037bb4aa92e92a75c197d3a88557d (diff) | |
download | llvm-9ddc043538329a0a1386d12e191de7b4c43051e9.zip llvm-9ddc043538329a0a1386d12e191de7b4c43051e9.tar.gz llvm-9ddc043538329a0a1386d12e191de7b4c43051e9.tar.bz2 |
[TableGen] Use structured binding in one more place (NFC)
Diffstat (limited to 'llvm/utils/TableGen/DecoderEmitter.cpp')
-rw-r--r-- | llvm/utils/TableGen/DecoderEmitter.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/llvm/utils/TableGen/DecoderEmitter.cpp b/llvm/utils/TableGen/DecoderEmitter.cpp index b01a79e..f69e47e 100644 --- a/llvm/utils/TableGen/DecoderEmitter.cpp +++ b/llvm/utils/TableGen/DecoderEmitter.cpp @@ -2400,17 +2400,17 @@ static void collectHwModesReferencedForEncodings( NamespacesHwModesMap &NamespacesWithHwModes) { SmallBitVector BV(HWM.getNumModeIds()); for (const auto &MS : HWM.getHwModeSelects()) { - for (const HwModeSelect::PairType &P : MS.second.Items) { - if (P.second->isSubClassOf("InstructionEncoding")) { + for (auto [HwModeID, EncodingDef] : MS.second.Items) { + if (EncodingDef->isSubClassOf("InstructionEncoding")) { std::string DecoderNamespace = - P.second->getValueAsString("DecoderNamespace").str(); - if (P.first == DefaultMode) { + EncodingDef->getValueAsString("DecoderNamespace").str(); + if (HwModeID == DefaultMode) { NamespacesWithHwModes[DecoderNamespace].insert(""); } else { NamespacesWithHwModes[DecoderNamespace].insert( - HWM.getMode(P.first).Name); + HWM.getMode(HwModeID).Name); } - BV.set(P.first); + BV.set(HwModeID); } } } @@ -2494,13 +2494,13 @@ namespace { const Record *InstDef = NumberedInstruction->TheDef; if (const Record *RV = InstDef->getValueAsOptionalDef("EncodingInfos")) { EncodingInfoByHwMode EBM(RV, HWM); - for (auto &[ModeId, Encoding] : EBM) { + for (auto [HwModeID, EncodingDef] : EBM) { // DecoderTables with DefaultMode should not have any suffix. - if (ModeId == DefaultMode) { - NumberedEncodings.emplace_back(Encoding, NumberedInstruction, ""); + if (HwModeID == DefaultMode) { + NumberedEncodings.emplace_back(EncodingDef, NumberedInstruction, ""); } else { - NumberedEncodings.emplace_back(Encoding, NumberedInstruction, - HWM.getMode(ModeId).Name); + NumberedEncodings.emplace_back(EncodingDef, NumberedInstruction, + HWM.getMode(HwModeID).Name); } } continue; |