Lines Matching refs:Records

167 static ParsedAttrMap getParsedAttrList(const RecordKeeper &Records,  in getParsedAttrList()  argument
169 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in getParsedAttrList()
1702 static void emitClangAttrLateParsedList(RecordKeeper &Records, raw_ostream &OS) { in emitClangAttrLateParsedList() argument
1704 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitClangAttrLateParsedList()
1842 PragmaClangAttributeSupport(RecordKeeper &Records);
1881 RecordKeeper &Records) { in PragmaClangAttributeSupport() argument
1883 Records.getAllDerivedDefinitions("AttrSubjectMatcherRule"); in PragmaClangAttributeSupport()
1912 Records.getAllDerivedDefinitions("AttrSubjectMatcherAggregateRule"); in PragmaClangAttributeSupport()
1914 Records.getAllDerivedDefinitions(DeclNodeClassName); in PragmaClangAttributeSupport()
1945 getPragmaAttributeSupport(RecordKeeper &Records) { in getPragmaAttributeSupport() argument
1946 static PragmaClangAttributeSupport Instance(Records); in getPragmaAttributeSupport()
2170 static void emitClangAttrTypeArgList(RecordKeeper &Records, raw_ostream &OS) { in emitClangAttrTypeArgList() argument
2172 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitClangAttrTypeArgList()
2193 static void emitClangAttrArgContextList(RecordKeeper &Records, raw_ostream &OS) { in emitClangAttrArgContextList() argument
2195 ParsedAttrMap Attrs = getParsedAttrList(Records); in emitClangAttrArgContextList()
2236 static void emitClangAttrVariadicIdentifierArgList(RecordKeeper &Records, in emitClangAttrVariadicIdentifierArgList() argument
2239 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitClangAttrVariadicIdentifierArgList()
2257 static void emitClangAttrIdentifierArgList(RecordKeeper &Records, raw_ostream &OS) { in emitClangAttrIdentifierArgList() argument
2259 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitClangAttrIdentifierArgList()
2283 static void emitClangAttrThisIsaIdentifierArgList(RecordKeeper &Records, in emitClangAttrThisIsaIdentifierArgList() argument
2286 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitClangAttrThisIsaIdentifierArgList()
2303 static void emitClangAttrAcceptsExprPack(RecordKeeper &Records, in emitClangAttrAcceptsExprPack() argument
2306 ParsedAttrMap Attrs = getParsedAttrList(Records); in emitClangAttrAcceptsExprPack()
2320 static void emitAttributes(RecordKeeper &Records, raw_ostream &OS, in emitAttributes() argument
2322 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"); in emitAttributes()
2323 ParsedAttrMap AttrMap = getParsedAttrList(Records); in emitAttributes()
2775 void clang::EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrClass() argument
2781 emitAttributes(Records, OS, true); in EmitClangAttrClass()
2787 void clang::EmitClangAttrImpl(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrImpl() argument
2790 emitAttributes(Records, OS, false); in EmitClangAttrImpl()
2792 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrImpl()
2945 AttrClassHierarchy(RecordKeeper &Records) { in AttrClassHierarchy() argument
2948 Record *ClassRecord = Records.getClass(Descriptor.TableGenName); in AttrClassHierarchy()
3022 void EmitClangAttrList(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrList() argument
3025 AttrClassHierarchy Hierarchy(Records); in EmitClangAttrList()
3031 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrList()
3062 void EmitClangAttrSubjectMatchRuleList(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrSubjectMatchRuleList() argument
3066 getPragmaAttributeSupport(Records); in EmitClangAttrSubjectMatchRuleList()
3073 void EmitClangAttrPCHRead(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrPCHRead() argument
3076 Record *InhClass = Records.getClass("InheritableAttr"); in EmitClangAttrPCHRead()
3077 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"), in EmitClangAttrPCHRead()
3128 void EmitClangAttrPCHWrite(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrPCHWrite() argument
3131 Record *InhClass = Records.getClass("InheritableAttr"); in EmitClangAttrPCHWrite()
3132 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"), Args; in EmitClangAttrPCHWrite()
3300 void EmitClangAttrHasAttrImpl(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrHasAttrImpl() argument
3305 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrHasAttrImpl()
3376 void EmitClangAttrSpellingListIndex(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrSpellingListIndex() argument
3386 ParsedAttrMap Attrs = getParsedAttrList(Records); in EmitClangAttrSpellingListIndex()
3407 void EmitClangAttrASTVisitor(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrASTVisitor() argument
3410 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrASTVisitor()
3532 void EmitClangAttrTemplateInstantiate(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrTemplateInstantiate() argument
3535 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrTemplateInstantiate()
3554 void EmitClangAttrParsedAttrList(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrParsedAttrList() argument
3561 ParsedAttrMap Names = getParsedAttrList(Records); in EmitClangAttrParsedAttrList()
3819 const RecordKeeper &Records, in GenerateMutualExclusionsChecks() argument
3827 Records.getAllDerivedDefinitions("MutualExclusions"); in GenerateMutualExclusionsChecks()
4097 void GenerateHandleAttrWithDelayedArgs(RecordKeeper &Records, raw_ostream &OS) { in GenerateHandleAttrWithDelayedArgs() argument
4110 ParsedAttrMap Attrs = getParsedAttrList(Records); in GenerateHandleAttrWithDelayedArgs()
4135 void EmitClangAttrParsedAttrImpl(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrParsedAttrImpl() argument
4141 getPragmaAttributeSupport(Records); in EmitClangAttrParsedAttrImpl()
4146 ParsedAttrMap Attrs = getParsedAttrList(Records, &Dupes); in EmitClangAttrParsedAttrImpl()
4248 GenerateMutualExclusionsChecks(Attr, Records, OS, MergeDeclOS, MergeStmtOS); in EmitClangAttrParsedAttrImpl()
4268 GenerateHandleAttrWithDelayedArgs(Records, OS); in EmitClangAttrParsedAttrImpl()
4297 void EmitClangAttrParsedAttrKinds(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrParsedAttrKinds() argument
4300 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrParsedAttrKinds()
4398 void EmitClangAttrTextNodeDump(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrTextNodeDump() argument
4401 std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"), Args; in EmitClangAttrTextNodeDump()
4437 void EmitClangAttrNodeTraverse(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrNodeTraverse() argument
4440 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"), Args; in EmitClangAttrNodeTraverse()
4466 void EmitClangAttrParserStringSwitches(RecordKeeper &Records, in EmitClangAttrParserStringSwitches() argument
4469 emitClangAttrArgContextList(Records, OS); in EmitClangAttrParserStringSwitches()
4470 emitClangAttrIdentifierArgList(Records, OS); in EmitClangAttrParserStringSwitches()
4471 emitClangAttrVariadicIdentifierArgList(Records, OS); in EmitClangAttrParserStringSwitches()
4472 emitClangAttrThisIsaIdentifierArgList(Records, OS); in EmitClangAttrParserStringSwitches()
4473 emitClangAttrAcceptsExprPack(Records, OS); in EmitClangAttrParserStringSwitches()
4474 emitClangAttrTypeArgList(Records, OS); in EmitClangAttrParserStringSwitches()
4475 emitClangAttrLateParsedList(Records, OS); in EmitClangAttrParserStringSwitches()
4478 void EmitClangAttrSubjectMatchRulesParserStringSwitches(RecordKeeper &Records, in EmitClangAttrSubjectMatchRulesParserStringSwitches() argument
4480 getPragmaAttributeSupport(Records).generateParsingHelpers(OS); in EmitClangAttrSubjectMatchRulesParserStringSwitches()
4483 void EmitClangAttrDocTable(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrDocTable() argument
4486 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrDocTable()
4631 static void WriteDocumentation(RecordKeeper &Records, in WriteDocumentation() argument
4658 if (getPragmaAttributeSupport(Records).isAttributedSupported( in WriteDocumentation()
4683 void EmitClangAttrDocs(RecordKeeper &Records, raw_ostream &OS) { in EmitClangAttrDocs() argument
4685 const Record *Documentation = Records.getDef("GlobalDocumentation"); in EmitClangAttrDocs()
4696 std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"); in EmitClangAttrDocs()
4739 WriteDocumentation(Records, Doc, OS); in EmitClangAttrDocs()
4743 void EmitTestPragmaAttributeSupportedAttributes(RecordKeeper &Records, in EmitTestPragmaAttributeSupportedAttributes() argument
4745 PragmaClangAttributeSupport Support = getPragmaAttributeSupport(Records); in EmitTestPragmaAttributeSupportedAttributes()
4746 ParsedAttrMap Attrs = getParsedAttrList(Records); in EmitTestPragmaAttributeSupportedAttributes()