[llvm] 6abb626 - [TableGen] Declare loop induction variables in the loop header (NFC)
Sergei Barannikov via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 13 19:48:27 PDT 2025
Author: Sergei Barannikov
Date: 2025-08-14T05:48:16+03:00
New Revision: 6abb6264ea5577071dc5ac9e289dd1660553ad39
URL: https://github.com/llvm/llvm-project/commit/6abb6264ea5577071dc5ac9e289dd1660553ad39
DIFF: https://github.com/llvm/llvm-project/commit/6abb6264ea5577071dc5ac9e289dd1660553ad39.diff
LOG: [TableGen] Declare loop induction variables in the loop header (NFC)
Added:
Modified:
llvm/utils/TableGen/DecoderEmitter.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/DecoderEmitter.cpp b/llvm/utils/TableGen/DecoderEmitter.cpp
index c5b35ee59f945..997f9a585d3ad 100644
--- a/llvm/utils/TableGen/DecoderEmitter.cpp
+++ b/llvm/utils/TableGen/DecoderEmitter.cpp
@@ -1579,8 +1579,6 @@ bool FilterChooser::filterProcessor(bool AllowMixed, bool Greedy) {
}
}
- unsigned BitIndex;
-
// We maintain BIT_WIDTH copies of the bitAttrs automaton.
// The automaton consumes the corresponding bit from each
// instruction.
@@ -1602,14 +1600,14 @@ bool FilterChooser::filterProcessor(bool AllowMixed, bool Greedy) {
// FILTERED bit positions provide no entropy and are not worthy of pursuing.
// Filter::recurse() set either BIT_TRUE or BIT_FALSE for each position.
- for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex)
+ for (unsigned BitIndex = 0; BitIndex < BitWidth; ++BitIndex)
if (FilterBitValues[BitIndex].isSet())
bitAttrs[BitIndex] = ATTR_FILTERED;
for (const auto &OpcPair : Opcodes) {
insn_t insn = insnWithID(OpcPair.EncodingID);
- for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
+ for (unsigned BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
switch (bitAttrs[BitIndex]) {
case ATTR_NONE:
if (insn[BitIndex] == BitValue::BIT_UNSET)
@@ -1655,7 +1653,7 @@ bool FilterChooser::filterProcessor(bool AllowMixed, bool Greedy) {
bitAttr_t RA = ATTR_NONE;
unsigned StartBit = 0;
- for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
+ for (unsigned BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
bitAttr_t bitAttr = bitAttrs[BitIndex];
assert(bitAttr != ATTR_NONE && "Bit without attributes");
@@ -1736,12 +1734,12 @@ bool FilterChooser::filterProcessor(bool AllowMixed, bool Greedy) {
case ATTR_FILTERED:
break;
case ATTR_ALL_SET:
- reportRegion(RA, StartBit, BitIndex, AllowMixed);
+ reportRegion(RA, StartBit, BitWidth, AllowMixed);
break;
case ATTR_ALL_UNSET:
break;
case ATTR_MIXED:
- reportRegion(RA, StartBit, BitIndex, AllowMixed);
+ reportRegion(RA, StartBit, BitWidth, AllowMixed);
break;
}
More information about the llvm-commits
mailing list