Home | History | Annotate | Download | only in TableGen

Lines Matching refs:StartBit

223   unsigned StartBit; // the starting bit position
257 Filter(FilterChooser &owner, unsigned startBit, unsigned numBits, bool mixed);
403 bool fieldFromInsn(uint64_t &Field, insn_t &Insn, unsigned StartBit,
464 void runSingleFilter(unsigned startBit, unsigned numBit, bool mixed);
468 void reportRegion(bitAttr_t RA, unsigned StartBit, unsigned BitIndex,
495 : Owner(f.Owner), StartBit(f.StartBit), NumBits(f.NumBits), Mixed(f.Mixed),
502 Filter::Filter(FilterChooser &owner, unsigned startBit, unsigned numBits,
504 : Owner(&owner), StartBit(startBit), NumBits(numBits), Mixed(mixed) {
505 assert(StartBit + NumBits - 1 < Owner->BitWidth);
518 bool ok = Owner->fieldFromInsn(Field, Insn, StartBit, NumBits);
561 BitValueArray[StartBit + bitIndex] = BIT_UNSET;
591 BitValueArray[StartBit + bitIndex] = BIT_TRUE;
593 BitValueArray[StartBit + bitIndex] = BIT_FALSE;
634 TableInfo.Table.push_back(StartBit);
927 unsigned StartBit, unsigned NumBits) const {
931 if (Insn[StartBit + i] == BIT_UNSET)
934 if (Insn[StartBit + i] == BIT_TRUE)
1380 void FilterChooser::runSingleFilter(unsigned startBit, unsigned numBit,
1383 Filter F(*this, startBit, numBit, true);
1391 void FilterChooser::reportRegion(bitAttr_t RA, unsigned StartBit,
1394 Filters.push_back(Filter(*this, StartBit, BitIndex - StartBit, true));
1396 Filters.push_back(Filter(*this, StartBit, BitIndex - StartBit, false));
1514 unsigned StartBit = 0;
1527 StartBit = BitIndex;
1533 StartBit = BitIndex;
1543 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1549 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1553 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1554 StartBit = BitIndex;
1564 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1565 StartBit = BitIndex;
1569 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1570 StartBit = BitIndex;
1574 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1597 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1602 reportRegion(RA, StartBit, BitIndex, AllowMixed);
1861 << "static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,\n"
1863 << " assert(startBit + numBits <= (sizeof(InsnType)*8) &&\n"
1869 << " fieldMask = ((1 << numBits) - 1) << startBit;\n"
1870 << " return (insn & fieldMask) >> startBit;\n"