Lines Matching refs:Table
93 DecoderTable Table; member
143 void emitTable(formatted_raw_ostream &o, DecoderTable &Table,
664 static void resolveTableFixups(DecoderTable &Table, const FixupList &Fixups, in resolveTableFixups() argument
680 Table[FixupIdx] = (uint8_t)Delta; in resolveTableFixups()
681 Table[FixupIdx + 1] = (uint8_t)(Delta >> 8); in resolveTableFixups()
682 Table[FixupIdx + 2] = (uint8_t)(Delta >> 16); in resolveTableFixups()
689 TableInfo.Table.push_back(MCD::OPC_ExtractField); in emitTableEntry()
690 TableInfo.Table.push_back(StartBit); in emitTableEntry()
691 TableInfo.Table.push_back(NumBits); in emitTableEntry()
696 DecoderTable &Table = TableInfo.Table; in emitTableEntry() local
711 resolveTableFixups(Table, CurScope, Table.size()); in emitTableEntry()
715 Table.push_back(MCD::OPC_FilterValue); in emitTableEntry()
719 Table.insert(Table.end(), Buffer, Buffer + Len); in emitTableEntry()
722 PrevFilter = Table.size(); in emitTableEntry()
723 Table.push_back(0); in emitTableEntry()
724 Table.push_back(0); in emitTableEntry()
725 Table.push_back(0); in emitTableEntry()
738 uint32_t NumToSkip = Table.size() - PrevFilter - 3; in emitTableEntry()
740 Table[PrevFilter] = (uint8_t)NumToSkip; in emitTableEntry()
741 Table[PrevFilter + 1] = (uint8_t)(NumToSkip >> 8); in emitTableEntry()
742 Table[PrevFilter + 2] = (uint8_t)(NumToSkip >> 16); in emitTableEntry()
775 void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table, in emitTable() argument
785 DecoderTable::const_iterator I = Table.begin(); in emitTable()
786 DecoderTable::const_iterator E = Table.end(); in emitTable()
790 uint64_t Pos = I - Table.begin(); in emitTable()
826 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
849 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
869 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
913 << ", skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
1337 TableInfo.Table.push_back(MCD::OPC_CheckPredicate); in emitPredicateTableEntry()
1340 TableInfo.Table.push_back(PBytes[i]); in emitPredicateTableEntry()
1342 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitPredicateTableEntry()
1343 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1344 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1345 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1391 TableInfo.Table.push_back(MCD::OPC_SoftFail); in emitSoftFailTableEntry()
1398 TableInfo.Table.push_back(MaskBytes[i]); in emitSoftFailTableEntry()
1400 TableInfo.Table.push_back(0); in emitSoftFailTableEntry()
1405 TableInfo.Table.push_back(MaskBytes[i]); in emitSoftFailTableEntry()
1407 TableInfo.Table.push_back(0); in emitSoftFailTableEntry()
1430 TableInfo.Table.push_back(MCD::OPC_CheckField); in emitSingletonTableEntry()
1431 TableInfo.Table.push_back(StartBits[I-1]); in emitSingletonTableEntry()
1432 TableInfo.Table.push_back(NumBits); in emitSingletonTableEntry()
1436 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1437 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1439 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitSingletonTableEntry()
1443 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1444 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1445 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1464 TableInfo.Table.push_back(HasCompleteDecoder ? MCD::OPC_Decode : in emitSingletonTableEntry()
1470 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1471 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1479 TableInfo.Table.push_back(Bytes[i]); in emitSingletonTableEntry()
1483 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitSingletonTableEntry()
1485 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1486 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1487 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1502 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(), in emitSingletonTableEntry()
1503 TableInfo.Table.size()); in emitSingletonTableEntry()
2657 TableInfo.Table.clear(); in run()
2659 TableInfo.Table.reserve(16384); in run()
2666 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(), in run()
2667 TableInfo.Table.size()); in run()
2670 TableInfo.Table.push_back(MCD::OPC_Fail); in run()
2673 emitTable(OS, TableInfo.Table, 0, FC.getBitWidth(), Opc.first.first); in run()