Lines Matching defs:SearchableTableEmitter
1 //===- SearchableTableEmitter.cpp - Generate efficiently searchable tables -==//
96 class SearchableTableEmitter {
104 explicit SearchableTableEmitter(const RecordKeeper &R) : Records(R) {}
212 int64_t SearchableTableEmitter::getNumericKey(const SearchIndex &Index,
234 bool SearchableTableEmitter::compareBy(const Record *LHS, const Record *RHS,
301 void SearchableTableEmitter::emitIfdef(StringRef Guard, raw_ostream &OS) {
307 void SearchableTableEmitter::emitGenericEnum(const GenericEnum &Enum,
319 void SearchableTableEmitter::emitLookupFunction(const GenericTable &Table,
513 void SearchableTableEmitter::emitLookupDeclaration(const GenericTable &Table,
528 void SearchableTableEmitter::emitGenericTable(const GenericTable &Table,
572 bool SearchableTableEmitter::parseFieldType(GenericField &Field,
596 std::unique_ptr<SearchIndex> SearchableTableEmitter::parseSearchIndex(
626 void SearchableTableEmitter::collectEnumEntries(
656 void SearchableTableEmitter::collectTableEntries(
711 void SearchableTableEmitter::run(raw_ostream &OS) {
907 static TableGen::Emitter::OptClass<SearchableTableEmitter>