Lines Matching refs:Table

76             "significantly reducing Table Duplications")),
122 DecoderTable Table;
166 void emitTable(formatted_raw_ostream &OS, DecoderTable &Table, indent Indent,
677 static void resolveTableFixups(DecoderTable &Table, const FixupList &Fixups,
692 Table[FixupIdx] = (uint8_t)Delta;
693 Table[FixupIdx + 1] = (uint8_t)(Delta >> 8);
694 Table[FixupIdx + 2] = (uint8_t)(Delta >> 16);
702 TableInfo.Table.push_back(MCD::OPC_ExtractField);
707 TableInfo.Table.insert(TableInfo.Table.end(), SBytes.begin(), SBytes.end());
708 TableInfo.Table.push_back(NumBits);
713 DecoderTable &Table = TableInfo.Table;
728 resolveTableFixups(Table, CurScope, Table.size());
732 Table.push_back(MCD::OPC_FilterValue);
736 Table.insert(Table.end(), Buffer, Buffer + Len);
739 PrevFilter = Table.size();
740 Table.push_back(0);
741 Table.push_back(0);
742 Table.push_back(0);
755 uint32_t NumToSkip = Table.size() - PrevFilter - 3;
758 Table[PrevFilter] = (uint8_t)NumToSkip;
759 Table[PrevFilter + 1] = (uint8_t)(NumToSkip >> 8);
760 Table[PrevFilter + 2] = (uint8_t)(NumToSkip >> 16);
793 void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
839 DecoderTable::const_iterator I = Table.begin();
840 DecoderTable::const_iterator E = Table.end();
844 uint64_t Pos = I - Table.begin();
857 unsigned Start = decodeULEB128(Table.data() + Pos + 1, nullptr,
858 Table.data() + Table.size(), &ErrMsg);
878 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
895 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
906 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
915 unsigned Opc = decodeULEB128(Table.data() + Pos + 1, nullptr,
916 Table.data() + Table.size(), &ErrMsg);
941 << ", skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
1362 TableInfo.Table.push_back(MCD::OPC_CheckPredicate);
1365 TableInfo.Table.push_back(PB);
1367 TableInfo.FixupStack.back().push_back(TableInfo.Table.size());
1368 TableInfo.Table.push_back(0);
1369 TableInfo.Table.push_back(0);
1370 TableInfo.Table.push_back(0);
1418 TableInfo.Table.push_back(MCD::OPC_SoftFail);
1425 TableInfo.Table.push_back(MaskBytes[i]);
1427 TableInfo.Table.push_back(0);
1432 TableInfo.Table.push_back(MaskBytes[i]);
1434 TableInfo.Table.push_back(0);
1458 TableInfo.Table.push_back(MCD::OPC_CheckField);
1462 TableInfo.Table.push_back(*P);
1463 TableInfo.Table.push_back(*P);
1464 TableInfo.Table.push_back(NumBits);
1467 TableInfo.Table.push_back(*P);
1468 TableInfo.Table.push_back(*P);
1470 TableInfo.FixupStack.back().push_back(TableInfo.Table.size());
1474 TableInfo.Table.push_back(0);
1475 TableInfo.Table.push_back(0);
1476 TableInfo.Table.push_back(0);
1495 TableInfo.Table.push_back(HasCompleteDecoder ? MCD::OPC_Decode
1501 TableInfo.Table.push_back(*p);
1502 TableInfo.Table.push_back(*p);
1510 TableInfo.Table.push_back(B);
1514 TableInfo.FixupStack.back().push_back(TableInfo.Table.size());
1516 TableInfo.Table.push_back(0);
1517 TableInfo.Table.push_back(0);
1518 TableInfo.Table.push_back(0);
1533 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(),
1534 TableInfo.Table.size());
2608 TableInfo.Table.clear();
2610 TableInfo.Table.reserve(16384);
2617 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(),
2618 TableInfo.Table.size());
2621 TableInfo.Table.push_back(MCD::OPC_Fail);
2624 emitTable(OS, TableInfo.Table, indent(0), FC.getBitWidth(), Opc.first.first,