Lines Matching defs:TableRec
747 for (auto *TableRec : Records.getAllDerivedDefinitions("GenericTable")) {
749 Table->Name = std::string(TableRec->getName());
750 Table->Locs = TableRec->getLoc();
751 Table->PreprocessorGuard = std::string(TableRec->getName());
752 Table->CppTypeName = std::string(TableRec->getValueAsString("CppTypeName"));
754 std::vector<StringRef> Fields = TableRec->getValueAsListOfStrings("Fields");
759 TableRec->getValue(("TypeOf_" + FieldName).str())) {
772 StringRef FilterClass = TableRec->getValueAsString("FilterClass");
774 PrintFatalError(TableRec->getValue("FilterClass"),
778 RecordVal *FilterClassFieldVal = TableRec->getValue("FilterClassField");
796 if (!TableRec->isValueUnset("PrimaryKey")) {
798 parseSearchIndex(*Table, TableRec->getValue("PrimaryKey"),
799 TableRec->getValueAsString("PrimaryKeyName"),
800 TableRec->getValueAsListOfStrings("PrimaryKey"),
801 TableRec->getValueAsBit("PrimaryKeyEarlyOut"),
802 TableRec->getValueAsBit("PrimaryKeyReturnRange"));
809 TableMap.insert(std::pair(TableRec, Table.get()));
814 Record *TableRec = IndexRec->getValueAsDef("Table");
815 auto It = TableMap.find(TableRec);
820 TableRec->getName());