Lines Matching refs:Table
84 DecoderTable Table; member
123 void emitTable(formatted_raw_ostream &o, DecoderTable &Table,
606 static void resolveTableFixups(DecoderTable &Table, const FixupList &Fixups, in resolveTableFixups() argument
622 Table[FixupIdx] = (uint8_t)Delta; in resolveTableFixups()
623 Table[FixupIdx + 1] = (uint8_t)(Delta >> 8); in resolveTableFixups()
624 Table[FixupIdx + 2] = (uint8_t)(Delta >> 16); in resolveTableFixups()
631 TableInfo.Table.push_back(MCD::OPC_ExtractField); in emitTableEntry()
632 TableInfo.Table.push_back(StartBit); in emitTableEntry()
633 TableInfo.Table.push_back(NumBits); in emitTableEntry()
638 DecoderTable &Table = TableInfo.Table; in emitTableEntry() local
653 resolveTableFixups(Table, CurScope, Table.size()); in emitTableEntry()
657 Table.push_back(MCD::OPC_FilterValue); in emitTableEntry()
661 Table.insert(Table.end(), Buffer, Buffer + Len); in emitTableEntry()
664 PrevFilter = Table.size(); in emitTableEntry()
665 Table.push_back(0); in emitTableEntry()
666 Table.push_back(0); in emitTableEntry()
667 Table.push_back(0); in emitTableEntry()
680 uint32_t NumToSkip = Table.size() - PrevFilter - 3; in emitTableEntry()
682 Table[PrevFilter] = (uint8_t)NumToSkip; in emitTableEntry()
683 Table[PrevFilter + 1] = (uint8_t)(NumToSkip >> 8); in emitTableEntry()
684 Table[PrevFilter + 2] = (uint8_t)(NumToSkip >> 16); in emitTableEntry()
718 DecoderTable &Table, in emitTable() argument
729 DecoderTable::const_iterator I = Table.begin(); in emitTable()
730 DecoderTable::const_iterator E = Table.end(); in emitTable()
734 uint64_t Pos = I - Table.begin(); in emitTable()
770 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
793 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
813 OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
857 << ", skip to: " << ((I - Table.begin()) + NumToSkip) << "\n"; in emitTable()
1243 TableInfo.Table.push_back(MCD::OPC_CheckPredicate); in emitPredicateTableEntry()
1246 TableInfo.Table.push_back(PBytes[i]); in emitPredicateTableEntry()
1248 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitPredicateTableEntry()
1249 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1250 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1251 TableInfo.Table.push_back(0); in emitPredicateTableEntry()
1296 TableInfo.Table.push_back(MCD::OPC_SoftFail); in emitSoftFailTableEntry()
1303 TableInfo.Table.push_back(MaskBytes[i]); in emitSoftFailTableEntry()
1305 TableInfo.Table.push_back(0); in emitSoftFailTableEntry()
1310 TableInfo.Table.push_back(MaskBytes[i]); in emitSoftFailTableEntry()
1312 TableInfo.Table.push_back(0); in emitSoftFailTableEntry()
1335 TableInfo.Table.push_back(MCD::OPC_CheckField); in emitSingletonTableEntry()
1336 TableInfo.Table.push_back(StartBits[I-1]); in emitSingletonTableEntry()
1337 TableInfo.Table.push_back(NumBits); in emitSingletonTableEntry()
1341 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1342 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1344 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitSingletonTableEntry()
1348 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1349 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1350 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1368 TableInfo.Table.push_back(HasCompleteDecoder ? MCD::OPC_Decode : in emitSingletonTableEntry()
1373 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1374 TableInfo.Table.push_back(*p); in emitSingletonTableEntry()
1382 TableInfo.Table.push_back(Bytes[i]); in emitSingletonTableEntry()
1386 TableInfo.FixupStack.back().push_back(TableInfo.Table.size()); in emitSingletonTableEntry()
1388 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1389 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1390 TableInfo.Table.push_back(0); in emitSingletonTableEntry()
1405 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(), in emitSingletonTableEntry()
1406 TableInfo.Table.size()); in emitSingletonTableEntry()
2376 TableInfo.Table.clear(); in run()
2378 TableInfo.Table.reserve(16384); in run()
2385 resolveTableFixups(TableInfo.Table, TableInfo.FixupStack.back(), in run()
2386 TableInfo.Table.size()); in run()
2389 TableInfo.Table.push_back(MCD::OPC_Fail); in run()
2392 emitTable(OS, TableInfo.Table, 0, FC.getBitWidth(), Opc.first.first); in run()