Lines Matching defs:SearchableTableEmitter
1 //===- SearchableTableEmitter.cpp - Generate efficiently searchable tables -==//
94 class SearchableTableEmitter {
103 SearchableTableEmitter(RecordKeeper &R) : Records(R) {}
216 int64_t SearchableTableEmitter::getNumericKey(const SearchIndex &Index,
236 bool SearchableTableEmitter::compareBy(Record *LHS, Record *RHS,
303 void SearchableTableEmitter::emitIfdef(StringRef Guard, raw_ostream &OS) {
309 void SearchableTableEmitter::emitGenericEnum(const GenericEnum &Enum,
321 void SearchableTableEmitter::emitLookupFunction(const GenericTable &Table,
520 void SearchableTableEmitter::emitLookupDeclaration(const GenericTable &Table,
535 void SearchableTableEmitter::emitGenericTable(const GenericTable &Table,
579 bool SearchableTableEmitter::parseFieldType(GenericField &Field, Init *TypeOf) {
598 std::unique_ptr<SearchIndex> SearchableTableEmitter::parseSearchIndex(
628 void SearchableTableEmitter::collectEnumEntries(
658 void SearchableTableEmitter::collectTableEntries(
713 void SearchableTableEmitter::run(raw_ostream &OS) {
901 static TableGen::Emitter::OptClass<SearchableTableEmitter>