Lines Matching refs:BitIndex
518 void reportRegion(bitAttr_t RA, unsigned StartBit, unsigned BitIndex,
1477 unsigned BitIndex, bool AllowMixed) {
1479 Filters.emplace_back(*this, StartBit, BitIndex - StartBit, true);
1481 Filters.emplace_back(*this, StartBit, BitIndex - StartBit, false);
1520 unsigned BitIndex;
1543 for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex)
1544 if (FilterBitValues[BitIndex] == BIT_TRUE ||
1545 FilterBitValues[BitIndex] == BIT_FALSE)
1555 for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
1556 switch (bitAttrs[BitIndex]) {
1558 if (insn[BitIndex] == BIT_UNSET)
1559 bitAttrs[BitIndex] = ATTR_ALL_UNSET;
1561 bitAttrs[BitIndex] = ATTR_ALL_SET;
1564 if (insn[BitIndex] == BIT_UNSET)
1565 bitAttrs[BitIndex] = ATTR_MIXED;
1568 if (insn[BitIndex] != BIT_UNSET)
1569 bitAttrs[BitIndex] = ATTR_MIXED;
1601 for (BitIndex = 0; BitIndex < BitWidth; ++BitIndex) {
1602 bitAttr_t bitAttr = bitAttrs[BitIndex];
1612 StartBit = BitIndex;
1618 StartBit = BitIndex;
1628 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1634 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1638 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1639 StartBit = BitIndex;
1649 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1650 StartBit = BitIndex;
1654 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1655 StartBit = BitIndex;
1659 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1682 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1687 reportRegion(RA, StartBit, BitIndex, AllowMixed);