Home | History | Annotate | Download | only in TableGen

Lines Matching refs:startBit

222   unsigned StartBit; // the starting bit position
256 Filter(FilterChooser &owner, unsigned startBit, unsigned numBits, bool mixed);
396 bool fieldFromInsn(uint64_t &Field, insn_t &Insn, unsigned StartBit,
460 void runSingleFilter(unsigned startBit, unsigned numBit, bool mixed);
464 void reportRegion(bitAttr_t RA, unsigned StartBit, unsigned BitIndex,
491 : Owner(f.Owner), StartBit(f.StartBit), NumBits(f.NumBits), Mixed(f.Mixed),
498 Filter::Filter(FilterChooser &owner, unsigned startBit, unsigned numBits,
500 : Owner(&owner), StartBit(startBit), NumBits(numBits), Mixed(mixed) {
501 assert(StartBit + NumBits - 1 < Owner->BitWidth);
514 bool ok = Owner->fieldFromInsn(Field, Insn, StartBit, NumBits);
549 BitValueArray[StartBit + bitIndex] = BIT_UNSET;
573 BitValueArray[StartBit + bitIndex] = BIT_TRUE;
575 BitValueArray[StartBit + bitIndex] = BIT_FALSE;
612 TableInfo.Table.push_back(StartBit);
925 unsigned StartBit, unsigned NumBits) const {
929 if (Insn[StartBit + i] == BIT_UNSET)
932 if (Insn[StartBit + i] == BIT_TRUE)
1402 void FilterChooser::runSingleFilter(unsigned startBit, unsigned numBit,
1405 Filters.emplace_back(*this, startBit, numBit, true);
1412 void FilterChooser::reportRegion(bitAttr_t RA, unsigned StartBit,
1415 Filters.emplace_back(*this, StartBit, BitIndex - StartBit, true);
1417 Filters.emplace_back(*this, StartBit, BitIndex - StartBit, false);
1535 unsigned StartBit = 0;
1548 StartBit = BitIndex;
1554 StartBit = BitIndex;
1564 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1570 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1574 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1575 StartBit = BitIndex;
1585 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1586 StartBit = BitIndex;
1590 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1591 StartBit = BitIndex;
1595 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1618 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1623 reportRegion(RA, StartBit, BitIndex, AllowMixed);
2061 << "static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,\n"
2063 << " assert(startBit + numBits <= (sizeof(InsnType)*8) &&\n"
2069 << " fieldMask = (((InsnType)1 << numBits) - 1) << startBit;\n"
2070 << " return (insn & fieldMask) >> startBit;\n"