/llvm-project/clang-tools-extra/clangd/unittests/ |
H A D | ASTTests.cpp | 581 auto DeclAttrs = [&](llvm::StringRef Name) { in TEST() local 585 ASSERT_THAT(DeclAttrs("X"), Each(implicitAttr())); in TEST() 586 ASSERT_THAT(DeclAttrs("Y"), Contains(attrKind(attr::WarnUnusedResult))); in TEST() 587 ASSERT_THAT(DeclAttrs("f"), Each(implicitAttr())); in TEST() 588 ASSERT_THAT(DeclAttrs("a"), Each(implicitAttr())); in TEST() 589 ASSERT_THAT(DeclAttrs("b"), Contains(attrKind(attr::NonNull))); in TEST()
|
/llvm-project/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 261 ParsedAttributes DeclAttrs(AttrFactory); 262 MaybeParseCXX11Attributes(DeclAttrs); in ParseInnerNamespace() 264 ParseExternalDeclaration(DeclAttrs, EmptyDeclSpecAttrs); in ParseInnerNamespace() 365 ParsedAttributes DeclAttrs(AttrFactory); in ParseLinkage() 368 while (MaybeParseCXX11Attributes(DeclAttrs) || in ParseLinkage() 379 ParseExternalDeclaration(DeclAttrs, DeclSpecAttrs, &DS); in ParseLinkage() 387 ProhibitAttributes(DeclAttrs); in ParseLinkage() 419 ParsedAttributes DeclAttrs(AttrFactory); in ParseLinkage() 421 while (MaybeParseCXX11Attributes(DeclAttrs) || in ParseLinkage() 424 ParseExternalDeclaration(DeclAttrs, DeclSpecAttr in ParseLinkage() 269 ParsedAttributes DeclAttrs(AttrFactory); ParseInnerNamespace() local 373 ParsedAttributes DeclAttrs(AttrFactory); ParseLinkage() local 467 ParsedAttributes DeclAttrs(AttrFactory); ParseExportDeclaration() local 480 ParsedAttributes DeclAttrs(AttrFactory); ParseExportDeclaration() local 2955 ParsedAttributes DeclAttrs(AttrFactory); ParseCXXClassMemberDeclaration() local [all...] |
H A D | ParseHLSL.cpp | 81 ParsedAttributes DeclAttrs(AttrFactory); in ParseHLSLBuffer() local 85 ParseExternalDeclaration(DeclAttrs, EmptyDeclSpecAttrs); in ParseHLSLBuffer()
|
H A D | ParseTemplate.cpp | 213 ParsedAttributes DeclAttrs(AttrFactory); in ParseDeclarationAfterTemplate() local 220 while (MaybeParseCXX11Attributes(DeclAttrs) || in ParseDeclarationAfterTemplate() 226 DeclAttrs); in ParseDeclarationAfterTemplate() 239 ProhibitAttributes(DeclAttrs); in ParseDeclarationAfterTemplate() 260 ProhibitAttributes(DeclAttrs); in ParseDeclarationAfterTemplate() 262 return ParseDeclGroup(DS, Context, DeclAttrs, TemplateInfo, &DeclEnd); in ParseDeclarationAfterTemplate()
|
H A D | ParseObjc.cpp | 53 Parser::ParseObjCAtDirectives(ParsedAttributes &DeclAttrs, in ParseObjCAtDirectives() 55 DeclAttrs.takeAllFrom(DeclSpecAttrs); in ParseObjCAtDirectives() 71 for (const auto &Attr : DeclAttrs) { in ParseObjCAtDirectives() 82 SingleDecl = ParseObjCAtInterfaceDeclaration(AtLoc, DeclAttrs); in ParseObjCAtDirectives() 85 return ParseObjCAtProtocolDeclaration(AtLoc, DeclAttrs); in ParseObjCAtDirectives() 87 return ParseObjCAtImplementationDeclaration(AtLoc, DeclAttrs); in ParseObjCAtDirectives() 2289 ParsedAttributes DeclAttrs(AttrFactory); in ParseObjCAtImplementationDeclaration() 2290 MaybeParseCXX11Attributes(DeclAttrs); in ParseObjCAtImplementationDeclaration() 2293 ParseExternalDeclaration(DeclAttrs, EmptyDeclSpecAttrs)) { in ParseObjCAtEndDeclaration() 52 ParseObjCAtDirectives(ParsedAttributes & DeclAttrs,ParsedAttributes & DeclSpecAttrs) ParseObjCAtDirectives() argument 2277 ParsedAttributes DeclAttrs(AttrFactory); ParseObjCAtImplementationDeclaration() local
|
H A D | ParseDecl.cpp | 2044 ParsedAttributes &DeclAttrs, in ParseDeclaration() 2056 ProhibitAttributes(DeclAttrs); in ParseDeclaration() 2058 return ParseDeclarationStartingWithTemplate(Context, DeclEnd, DeclAttrs); 2062 ProhibitAttributes(DeclAttrs); 2067 return ParseSimpleDeclaration(Context, DeclEnd, DeclAttrs, DeclSpecAttrs, 2075 ProhibitAttributes(DeclAttrs); 2080 takeAndConcatenateAttrs(DeclAttrs, DeclSpecAttrs, Attrs); in ParseSimpleDeclaration() 2086 ProhibitAttributes(DeclAttrs); in ParseSimpleDeclaration() 2091 return ParseSimpleDeclaration(Context, DeclEnd, DeclAttrs, DeclSpecAttrs, in ParseSimpleDeclaration() 2123 ParsedAttributes &DeclAttrs, ParsedAttribute in ParseSimpleDeclaration() 2003 ParseDeclaration(DeclaratorContext Context,SourceLocation & DeclEnd,ParsedAttributes & DeclAttrs,ParsedAttributes & DeclSpecAttrs,SourceLocation * DeclSpecStart) ParseDeclaration() argument 2082 ParseSimpleDeclaration(DeclaratorContext Context,SourceLocation & DeclEnd,ParsedAttributes & DeclAttrs,ParsedAttributes & DeclSpecAttrs,bool RequireSemi,ForRangeInit * FRI,SourceLocation * DeclSpecStart) ParseSimpleDeclaration() argument [all...] |
H A D | Parser.cpp | 748 ParsedAttributes DeclAttrs(AttrFactory); in ParseTopLevelDecl() 754 while (MaybeParseCXX11Attributes(DeclAttrs) || in ParseTopLevelDecl() 758 Result = ParseExternalDeclaration(DeclAttrs, DeclSpecAttrs); in ParseTopLevelDecl() 753 ParsedAttributes DeclAttrs(AttrFactory); ParseTopLevelDecl() local
|
/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 1687 DeclGroupPtrTy ParseExternalDeclaration(ParsedAttributes &DeclAttrs, 1693 ParsedAttributes &DeclAttrs, ParsedAttributes &DeclSpecAttrs, 1711 DeclGroupPtrTy ParseObjCAtDirectives(ParsedAttributes &DeclAttrs, 2181 SourceLocation *TrailingElseLoc, ParsedAttributes &DeclAttrs, 2474 ParsedAttributes &DeclAttrs, 2479 ParsedAttributes &DeclAttrs,
|
/llvm-project/clang/utils/TableGen/ |
H A D | ClangAttrEmitter.cpp | 4358 std::vector<std::string> DeclAttrs, StmtAttrs; in GenerateMutualExclusionsChecks() 4380 DeclAttrs.push_back((AttrToExclude->getName() + "Attr").str()); in GenerateMutualExclusionsChecks() 4387 if (!DeclAttrs.empty() || !StmtAttrs.empty()) in GenerateMutualExclusionsChecks() 4392 if (!DeclAttrs.empty()) { in GenerateMutualExclusionsChecks() 4396 for (const std::string &A : DeclAttrs) { in GenerateMutualExclusionsChecks() 4416 for (const std::string &A : DeclAttrs) { in emitAttributeMatchRules() 4301 std::vector<std::string> DeclAttrs, StmtAttrs; GenerateMutualExclusionsChecks() local
|
/llvm-project/clang/lib/AST/ |
H A D | ASTContext.cpp | 967 for (llvm::DenseMap<const Decl*, AttrVec*>::iterator A = DeclAttrs.begin(), in PrintStats() 968 AEnd = DeclAttrs.end(); in PrintStats() 971 DeclAttrs.clear(); in PrintStats() 1517 AttrVec *&Result = DeclAttrs[D]; in getInstantiatedFromUsingDecl() 1528 llvm::DenseMap<const Decl*, AttrVec*>::iterator Pos = DeclAttrs.find(D); in setInstantiatedFromUsingDecl() 1529 if (Pos != DeclAttrs.end()) { in setInstantiatedFromUsingDecl() 1531 DeclAttrs.erase(Pos); in setInstantiatedFromUsingDecl() 12993 llvm::capacity_in_bytes(DeclAttrs) + in getCommonNonSugarTypeNode()
|
/llvm-project/clang/include/clang/AST/ |
H A D | ASTContext.h | 464 llvm::DenseMap<const Decl*, AttrVec*> DeclAttrs; 444 llvm::DenseMap<const Decl*, AttrVec*> DeclAttrs; global() variable
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaDecl.cpp | 4826 const ParsedAttributesView &DeclAttrs, in getNonCLikeKindForAnonymousStruct() 4829 S, AS, DS, DeclAttrs, MultiTemplateParamsArg(), false, AnonRecord); in getNonCLikeKindForAnonymousStruct() 5051 const ParsedAttributesView &DeclAttrs, in ParsedFreeStandingDeclSpec() 5280 if (!DS.getAttributes().empty() || !DeclAttrs.empty()) { in DiagPlaceholderFieldDeclDefinitions() 5301 llvm::for_each(DeclAttrs, EmitAttributeDiagnostic); 4758 ParsedFreeStandingDeclSpec(Scope * S,AccessSpecifier AS,DeclSpec & DS,const ParsedAttributesView & DeclAttrs,RecordDecl * & AnonRecord) ParsedFreeStandingDeclSpec() argument 4980 ParsedFreeStandingDeclSpec(Scope * S,AccessSpecifier AS,DeclSpec & DS,const ParsedAttributesView & DeclAttrs,MultiTemplateParamsArg TemplateParams,bool IsExplicitInstantiation,RecordDecl * & AnonRecord) ParsedFreeStandingDeclSpec() argument
|
/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 3797 const ParsedAttributesView &DeclAttrs, 3804 const ParsedAttributesView &DeclAttrs,
|