Lines Matching refs:SearchIndex
64 struct SearchIndex { struct
79 std::unique_ptr<SearchIndex> PrimaryKey;
80 SmallVector<std::unique_ptr<SearchIndex>, 2> Indices;
152 bool compareBy(Record *LHS, Record *RHS, const SearchIndex &Index);
155 const SearchIndex &Index, in searchableFieldType()
190 const SearchIndex &Index, raw_ostream &OS);
191 void emitLookupFunction(const GenericTable &Table, const SearchIndex &Index,
196 std::unique_ptr<SearchIndex>
210 static int64_t getNumericKey(const SearchIndex &Index, Record *Rec) { in getNumericKey()
224 const SearchIndex &Index) { in compareBy()
309 const SearchIndex &Index, in emitLookupFunction()
474 const SearchIndex &Index, in emitLookupDeclaration()
548 std::unique_ptr<SearchIndex> SearchableTableEmitter::parseSearchIndex( in parseSearchIndex()
551 auto Index = std::make_unique<SearchIndex>(); in parseSearchIndex()
654 SearchIndex Idx; in collectTableEntries()