aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/DecoderEmitter.cpp
diff options
context:
space:
mode:
authorSergei Barannikov <barannikov88@gmail.com>2025-08-18 06:15:44 +0300
committerSergei Barannikov <barannikov88@gmail.com>2025-08-18 06:15:44 +0300
commit9ddc043538329a0a1386d12e191de7b4c43051e9 (patch)
tree33a5ca9acc63b0debaf94244a54ec52fd93ef1f9 /llvm/utils/TableGen/DecoderEmitter.cpp
parent83a1b40b16a037bb4aa92e92a75c197d3a88557d (diff)
downloadllvm-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.cpp22
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;