Lines Matching defs:SearchIndex
66 struct SearchIndex {
82 std::unique_ptr<SearchIndex> PrimaryKey;
83 SmallVector<std::unique_ptr<SearchIndex>, 2> Indices;
156 bool compareBy(Record *LHS, Record *RHS, const SearchIndex &Index);
159 const SearchIndex &Index,
194 const SearchIndex &Index, raw_ostream &OS);
195 void emitLookupFunction(const GenericTable &Table, const SearchIndex &Index,
200 std::unique_ptr<SearchIndex>
209 int64_t getNumericKey(const SearchIndex &Index, Record *Rec);
216 int64_t SearchableTableEmitter::getNumericKey(const SearchIndex &Index,
237 const SearchIndex &Index) {
322 const SearchIndex &Index,
521 const SearchIndex &Index,
598 std::unique_ptr<SearchIndex> SearchableTableEmitter::parseSearchIndex(
601 auto Index = std::make_unique<SearchIndex>();
705 SearchIndex Idx;
813 for (Record *IndexRec : Records.getAllDerivedDefinitions("SearchIndex")) {
818 Twine("SearchIndex '") + IndexRec->getName() +