| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Attributes.cpp | 31 int clang::hasAttribute(AttributeCommonInfo::Syntax Syntax, in hasAttribute() 84 if (SyntaxUsed == AttributeCommonInfo::AS_CXX11 || in normalizeAttrScopeName() 85 SyntaxUsed == AttributeCommonInfo::AS_C23) { in normalizeAttrScopeName() 100 SyntaxUsed == AttributeCommonInfo::AS_GNU || in normalizeAttrName() 101 ((SyntaxUsed == AttributeCommonInfo::AS_CXX11 || in normalizeAttrName() 102 SyntaxUsed == AttributeCommonInfo::AS_C23) && in normalizeAttrName() 113 bool AttributeCommonInfo::isGNUScope() const { in isGNUScope() 117 bool AttributeCommonInfo::isClangScope() const { in isClangScope() 131 assert(SyntaxUsed == AttributeCommonInfo::AS_CXX11 || in normalizeName() 132 SyntaxUsed == AttributeCommonInfo::AS_C23); in normalizeName() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | AttributeCommonInfo.h | 25 class AttributeCommonInfo { 140 AttributeCommonInfo(const IdentifierInfo *AttrName, in AttributeCommonInfo() function 153 AttributeCommonInfo(const IdentifierInfo *AttrName, in AttributeCommonInfo() function 156 : AttributeCommonInfo( in AttributeCommonInfo() 161 AttributeCommonInfo(const IdentifierInfo *AttrName, SourceRange AttrRange, in AttributeCommonInfo() function 163 : AttributeCommonInfo(AttrName, nullptr, AttrRange, SourceLocation(), in AttributeCommonInfo() 166 AttributeCommonInfo(SourceRange AttrRange, Kind K, Form FormUsed) in AttributeCommonInfo() function 167 : AttributeCommonInfo(nullptr, nullptr, AttrRange, SourceLocation(), K, in AttributeCommonInfo() 170 AttributeCommonInfo(AttributeCommonInfo &&) = default; 171 AttributeCommonInfo(const AttributeCommonInfo &) = default;
|
| H A D | ParsedAttrInfo.h | 36 LLVM_PREFERRED_TYPE(AttributeCommonInfo::Kind) 67 AttributeCommonInfo::Syntax Syntax; 75 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind = 76 AttributeCommonInfo::NoSemaHandlerAttribute) 81 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind, unsigned NumArgs, in ParsedAttrInfo() 100 bool hasSpelling(AttributeCommonInfo::Syntax Syntax, StringRef Name) const { in hasSpelling() 158 static const ParsedAttrInfo &get(const AttributeCommonInfo &A);
|
| H A D | Attributes.h | 22 int hasAttribute(AttributeCommonInfo::Syntax Syntax,
|
| H A D | Attr.td | 884 const AttributeCommonInfo &CommonInfo) { 888 const AttributeCommonInfo &CommonInfo) {
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Attr.h | 37 class AttributeCommonInfo; variable 42 class Attr : public AttributeCommonInfo { 81 Attr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in Attr() 83 : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false), in Attr() 120 TypeAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in TypeAttr() 133 StmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in StmtAttr() 146 InheritableAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in InheritableAttr() 171 DeclOrStmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in DeclOrStmtAttr() 187 const AttributeCommonInfo &CommonInfo, attr::Kind AK, in InheritableParamAttr() 202 HLSLAnnotationAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in HLSLAnnotationAttr() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | ParsedAttr.cpp | 109 const ParsedAttrInfo &ParsedAttrInfo::get(const AttributeCommonInfo &A) { in get() 116 AttributeCommonInfo::IgnoredAttribute); in get() 117 if (A.getParsedKind() == AttributeCommonInfo::IgnoredAttribute) in get() 124 AttributeCommonInfo::Syntax SyntaxUsed = A.getSyntax(); in get() 125 if (SyntaxUsed == AttributeCommonInfo::AS_ContextSensitiveKeyword) in get() 126 SyntaxUsed = AttributeCommonInfo::AS_Keyword; in get() 134 AttributeCommonInfo::UnknownAttribute); in get()
|
| H A D | SemaStmtAttr.cpp | 226 const AttributeCommonInfo &A) { in CheckStmtInlineAttr() 267 const AttributeCommonInfo &A) { in CheckNoInlineAttr() 272 const AttributeCommonInfo &A) { in CheckAlwaysInlineAttr() 330 CodeAlignAttr *Sema::BuildCodeAlignAttr(const AttributeCommonInfo &CI, in BuildCodeAlignAttr()
|
| H A D | SemaDeclAttr.cpp | 346 bool Sema::checkStringLiteralArgumentAttr(const AttributeCommonInfo &CI, in checkStringLiteralArgumentAttr() 402 const AttributeCommonInfo &CI) { in handleSimpleAttribute() 1741 void Sema::AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, in AddAllocAlignAttr() 2903 Sema::mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, in mergeTypeVisibilityAttr() 4315 void Sema::AddAnnotationAttr(Decl *D, const AttributeCommonInfo &CI, in AddAnnotationAttr() 4567 void Sema::AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, in AddAlignedAttr() 4772 void Sema::AddModeAttr(Decl *D, const AttributeCommonInfo &CI, in AddModeAttr() 5984 void Sema::AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI, in AddXConsumedAttr() 7257 Sema::mergeHLSLShaderAttr(Decl *D, const AttributeCommonInfo &AL, in mergeHLSLShaderAttr() 8178 Sema::mergeMSInheritanceAttr(Decl *D, const AttributeCommonInfo &CI, in mergeMSInheritanceAttr() [all …]
|
| H A D | SemaAttr.cpp | 388 bool Sema::ConstantFoldAttrArgs(const AttributeCommonInfo &CI, in ConstantFoldAttrArgs() 862 AttributeCommonInfo Info(Ident, SourceRange(Loc), in AddCFAuditedAttribute() 863 AttributeCommonInfo::Form::Pragma()); in AddCFAuditedAttribute()
|
| H A D | SemaCodeComplete.cpp | 4590 void Sema::CodeCompleteAttribute(AttributeCommonInfo::Syntax Syntax, in CodeCompleteAttribute() 4618 bool SyntaxSupportsGuards = Syntax == AttributeCommonInfo::AS_GNU || in CodeCompleteAttribute() 4619 Syntax == AttributeCommonInfo::AS_CXX11 || in CodeCompleteAttribute() 4620 Syntax == AttributeCommonInfo::AS_C23; in CodeCompleteAttribute() 4633 if ((Syntax == AttributeCommonInfo::AS_CXX11 || in CodeCompleteAttribute() 4634 Syntax == AttributeCommonInfo::AS_C23)) { in CodeCompleteAttribute()
|
| H A D | SemaDecl.cpp | 14616 if (SA->getSyntax() == AttributeCommonInfo::AS_Declspec) in CheckCompleteVariableDeclaration() 20427 AttributeCommonInfo Info(AliasName, SourceRange(AliasNameLoc), in ActOnPragmaRedefineExtname() 20428 AttributeCommonInfo::Form::Pragma()); in ActOnPragmaRedefineExtname()
|
| H A D | SemaType.cpp | 7903 AttributeCommonInfo::Kind OtherKind) { in checkMutualExclusion()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ParsedAttr.h | 121 : public AttributeCommonInfo, 210 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 228 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 245 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 261 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 278 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 291 : AttributeCommonInfo(attrName, scopeName, attrRange, scopeLoc, formUsed), in ParsedAttr() 607 AttributeCommonInfo::Kind getKind() const { in getKind() 608 return AttributeCommonInfo::Kind(Info.AttrKind); in getKind() 1101 std::enable_if_t<std::is_same<ACI, AttributeCommonInfo>::value, int> = 0> [all …]
|
| H A D | Sema.h | 3708 mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, 3712 UuidAttr *mergeUuidAttr(Decl *D, const AttributeCommonInfo &CI, 3720 ErrorAttr *mergeErrorAttr(Decl *D, const AttributeCommonInfo &CI, 4811 const AttributeCommonInfo &A); 4813 const AttributeCommonInfo &A); 11168 void AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, 11176 void AddAnnotationAttr(Decl *D, const AttributeCommonInfo &CI, 11183 bool ConstantFoldAttrArgs(const AttributeCommonInfo &CI, 11194 void AddLaunchBoundsAttr(Decl *D, const AttributeCommonInfo &CI, 11205 void AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI, [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Lex/ |
| H A D | PPMacroExpansion.cpp | 1746 return II ? hasAttribute(AttributeCommonInfo::Syntax::AS_GNU, nullptr, in ExpandBuiltinMacro() 1758 hasAttribute(AttributeCommonInfo::Syntax::AS_Declspec, nullptr, in ExpandBuiltinMacro() 1788 AttributeCommonInfo::Syntax Syntax = in ExpandBuiltinMacro() 1789 IsCXX ? AttributeCommonInfo::Syntax::AS_CXX11 in ExpandBuiltinMacro() 1790 : AttributeCommonInfo::Syntax::AS_C23; in ExpandBuiltinMacro()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 3164 bool IsAlignas = (ParsedKind == AttributeCommonInfo::AT_Aligned && in readAttr() 3165 Syntax == AttributeCommonInfo::AS_Keyword && in readAttr() 3169 AttributeCommonInfo Info(AttrName, ScopeName, AttrRange, ScopeLoc, in readAttr() 3170 AttributeCommonInfo::Kind(ParsedKind), in readAttr() 3171 {AttributeCommonInfo::Syntax(Syntax), SpellingIndex, in readAttr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 4430 if (hasAttribute(AttributeCommonInfo::Syntax::AS_Microsoft, ScopeName, in ParseCXX11AttributeArgs() 4438 !hasAttribute(LO.CPlusPlus ? AttributeCommonInfo::Syntax::AS_CXX11 in ParseCXX11AttributeArgs() 4439 : AttributeCommonInfo::Syntax::AS_C23, in ParseCXX11AttributeArgs() 4852 Actions.CodeCompleteAttribute(AttributeCommonInfo::AS_Microsoft, in ParseMicrosoftAttributes()
|
| H A D | ParseDecl.cpp | 208 Actions.CodeCompleteAttribute(AttributeCommonInfo::Syntax::AS_GNU); in ParseGNUAttributes() 697 if (!hasAttribute(AttributeCommonInfo::Syntax::AS_Declspec, nullptr, AttrName, in ParseMicrosoftDeclSpecArgs() 863 Actions.CodeCompleteAttribute(AttributeCommonInfo::AS_Declspec); in ParseMicrosoftDeclSpecs()
|
| H A D | ParsePragma.cpp | 1919 Actions.CodeCompleteAttribute(AttributeCommonInfo::Syntax::AS_GNU); in HandlePragmaAttribute()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTImporter.cpp | 9105 AttributeCommonInfo ToI(ToAttrName, ToScopeName, ToAttrRange, ToScopeLoc, in importAttr()
|