| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Attributes.cpp | 44 static int hasAttributeImpl(AttributeCommonInfo::Syntax Syntax, StringRef Name, in hasAttributeImpl() 51 int clang::hasAttribute(AttributeCommonInfo::Syntax Syntax, StringRef ScopeName, in hasAttribute() 82 int clang::hasAttribute(AttributeCommonInfo::Syntax Syntax, in hasAttribute() 90 int clang::hasAttribute(AttributeCommonInfo::Syntax Syntax, in hasAttribute() 109 AttributeCommonInfo::Syntax SyntaxUsed) { in normalizeAttrScopeName() 110 if (SyntaxUsed == AttributeCommonInfo::AS_CXX11 || in normalizeAttrScopeName() 111 SyntaxUsed == AttributeCommonInfo::AS_C23) in normalizeAttrScopeName() 119 AttributeCommonInfo::Syntax SyntaxUsed) { in normalizeAttrScopeName() 127 AttributeCommonInfo::Syntax SyntaxUsed) { in normalizeAttrName() 131 SyntaxUsed == AttributeCommonInfo::AS_GNU || in normalizeAttrName() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | AttributeCommonInfo.h | 29 class AttributeCommonInfo { 151 AttributeCommonInfo(const IdentifierInfo *AttrName, in AttributeCommonInfo() function 163 AttributeCommonInfo(const IdentifierInfo *AttrName, AttributeScopeInfo Scope, in AttributeCommonInfo() function 165 : AttributeCommonInfo( in AttributeCommonInfo() 170 AttributeCommonInfo(const IdentifierInfo *AttrName, SourceRange AttrRange, in AttributeCommonInfo() function 172 : AttributeCommonInfo(AttrName, AttributeScopeInfo(), AttrRange, in AttributeCommonInfo() 175 AttributeCommonInfo(SourceRange AttrRange, Kind K, Form FormUsed) in AttributeCommonInfo() function 176 : AttributeCommonInfo(nullptr, AttributeScopeInfo(), AttrRange, K, in AttributeCommonInfo() 179 AttributeCommonInfo(SourceRange AttrRange, AttributeScopeInfo AttrScope, in AttributeCommonInfo() function 181 : AttributeCommonInfo(nullptr, AttrScope, AttrRange, K, FormUsed) {} in AttributeCommonInfo() [all …]
|
| H A D | ParsedAttrInfo.h | 38 LLVM_PREFERRED_TYPE(AttributeCommonInfo::Kind) 69 AttributeCommonInfo::Syntax Syntax; 77 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind = 78 AttributeCommonInfo::NoSemaHandlerAttribute) 83 constexpr ParsedAttrInfo(AttributeCommonInfo::Kind AttrKind, unsigned NumArgs, in ParsedAttrInfo() 102 bool hasSpelling(AttributeCommonInfo::Syntax Syntax, StringRef Name) const { in hasSpelling() 169 static const ParsedAttrInfo &get(const AttributeCommonInfo &A);
|
| H A D | Attributes.h | 22 int hasAttribute(AttributeCommonInfo::Syntax Syntax, llvm::StringRef ScopeName, 26 int hasAttribute(AttributeCommonInfo::Syntax Syntax, 30 int hasAttribute(AttributeCommonInfo::Syntax Syntax,
|
| H A D | Attr.td | 995 const AttributeCommonInfo &CommonInfo) { 999 const AttributeCommonInfo &CommonInfo) { 1603 static inline bool isAMDGPUSpelling(const AttributeCommonInfo& A) { 1608 static inline bool isAMDGPUSpelling(const AttributeCommonInfo* A) { 1612 static inline bool isNVPTXSpelling(const AttributeCommonInfo& A) { 1617 static inline bool isNVPTXSpelling(const AttributeCommonInfo* A) { 1621 static inline bool isSYCLSpelling(const AttributeCommonInfo& A) { 1626 static inline bool isSYCLSpelling(const AttributeCommonInfo* A) { 1630 static inline bool isOpenCLSpelling(const AttributeCommonInfo& A) { 1637 static inline bool isOpenCLSpelling(const AttributeCommonInfo* A) {
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaAMDGPU.h | 20 class AttributeCommonInfo; variable 34 CreateAMDGPUFlatWorkGroupSizeAttr(const AttributeCommonInfo &CI, Expr *Min, 39 void addAMDGPUFlatWorkGroupSizeAttr(Decl *D, const AttributeCommonInfo &CI, 44 CreateAMDGPUWavesPerEUAttr(const AttributeCommonInfo &CI, Expr *Min, 49 void addAMDGPUWavesPerEUAttr(Decl *D, const AttributeCommonInfo &CI, 54 CreateAMDGPUMaxNumWorkGroupsAttr(const AttributeCommonInfo &CI, Expr *XExpr, 59 void addAMDGPUMaxNumWorkGroupsAttr(Decl *D, const AttributeCommonInfo &CI,
|
| H A D | SemaHLSL.h | 27 class AttributeCommonInfo; variable 115 const AttributeCommonInfo &AL, int X, 117 HLSLWaveSizeAttr *mergeWaveSizeAttr(Decl *D, const AttributeCommonInfo &AL, 121 mergeVkConstantIdAttr(Decl *D, const AttributeCommonInfo &AL, int Id); 122 HLSLShaderAttr *mergeShaderAttr(Decl *D, const AttributeCommonInfo &AL, 125 mergeParamModifierAttr(Decl *D, const AttributeCommonInfo &AL,
|
| H A D | SemaSwift.h | 22 class AttributeCommonInfo; variable 53 void AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI,
|
| H A D | ParsedAttr.h | 116 : public AttributeCommonInfo, 209 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), in ParsedAttr() 227 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), NumArgs(1), in ParsedAttr() 244 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), NumArgs(3), in ParsedAttr() 260 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), NumArgs(1), in ParsedAttr() 277 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), in ParsedAttr() 290 : AttributeCommonInfo(attrName, scope, attrRange, formUsed), NumArgs(0), in ParsedAttr() 610 AttributeCommonInfo::Kind getKind() const { in getKind() 611 return AttributeCommonInfo::Kind(Info.AttrKind); in getKind()
|
| H A D | Attr.h | 170 const AttributeCommonInfo &CI) { in handleSimpleAttribute() 180 const AttributeCommonInfo &CI, in handleSimpleAttributeOrDiagnose()
|
| H A D | Sema.h | 2170 bool ConstantFoldAttrArgs(const AttributeCommonInfo &CI, 4798 SourceLocation getAttrLoc(const AttributeCommonInfo &CI); 4860 bool checkStringLiteralArgumentAttr(const AttributeCommonInfo &CI, 4881 void AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, 4886 void AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, 4893 NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform, 4900 mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, 4902 VisibilityAttr *mergeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, 4904 SectionAttr *mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI, 4918 CodeSegAttr *mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI, [all …]
|
| H A D | SemaCodeCompletion.h | 125 AttributeCommonInfo::Syntax Syntax,
|
| H A D | SemaObjC.h | 41 class AttributeCommonInfo; variable 1062 void AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI,
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Attr.h | 38 class AttributeCommonInfo; variable 44 class Attr : public AttributeCommonInfo { 83 Attr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in Attr() 85 : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false), in Attr() 122 TypeAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in TypeAttr() 135 StmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in StmtAttr() 148 InheritableAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in InheritableAttr() 173 DeclOrStmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in DeclOrStmtAttr() 189 const AttributeCommonInfo &CommonInfo, attr::Kind AK, in InheritableParamAttr() 205 const AttributeCommonInfo &CommonInfo, in InheritableParamOrStmtAttr() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | ParsedAttr.cpp | 105 const ParsedAttrInfo &ParsedAttrInfo::get(const AttributeCommonInfo &A) { in get() 112 AttributeCommonInfo::IgnoredAttribute); in get() 113 if (A.getParsedKind() == AttributeCommonInfo::IgnoredAttribute) in get() 120 AttributeCommonInfo::Syntax SyntaxUsed = A.getSyntax(); in get() 121 if (SyntaxUsed == AttributeCommonInfo::AS_ContextSensitiveKeyword) in get() 122 SyntaxUsed = AttributeCommonInfo::AS_Keyword; in get() 130 AttributeCommonInfo::UnknownAttribute); in get()
|
| H A D | SemaAMDGPU.cpp | 201 SemaAMDGPU::CreateAMDGPUFlatWorkGroupSizeAttr(const AttributeCommonInfo &CI, in CreateAMDGPUFlatWorkGroupSizeAttr() 213 const AttributeCommonInfo &CI, in addAMDGPUFlatWorkGroupSizeAttr() 262 SemaAMDGPU::CreateAMDGPUWavesPerEUAttr(const AttributeCommonInfo &CI, in CreateAMDGPUWavesPerEUAttr() 273 void SemaAMDGPU::addAMDGPUWavesPerEUAttr(Decl *D, const AttributeCommonInfo &CI, in addAMDGPUWavesPerEUAttr() 343 const AttributeCommonInfo &CI, Expr *XExpr, Expr *YExpr, Expr *ZExpr) { in CreateAMDGPUMaxNumWorkGroupsAttr() 356 const AttributeCommonInfo &CI, in addAMDGPUMaxNumWorkGroupsAttr()
|
| H A D | SemaAPINotes.cpp | 117 static AttributeCommonInfo getPlaceholderAttrInfo() { in getPlaceholderAttrInfo() 118 return AttributeCommonInfo(SourceRange(), in getPlaceholderAttrInfo() 119 AttributeCommonInfo::UnknownAttribute, in getPlaceholderAttrInfo() 120 {AttributeCommonInfo::AS_GNU, in getPlaceholderAttrInfo() 770 AttributeCommonInfo SyntaxInfo{ in ProcessAPINotes() 772 AttributeCommonInfo::AT_SwiftNewType, in ProcessAPINotes() 773 {AttributeCommonInfo::AS_GNU, SwiftNewTypeAttr::GNU_swift_wrapper, in ProcessAPINotes()
|
| H A D | SemaStmtAttr.cpp | 247 const AttributeCommonInfo &A) { in CheckStmtInlineAttr() 288 const AttributeCommonInfo &A) { in CheckNoInlineAttr() 293 const AttributeCommonInfo &A) { in CheckAlwaysInlineAttr() 360 CodeAlignAttr *Sema::BuildCodeAlignAttr(const AttributeCommonInfo &CI, in BuildCodeAlignAttr() 778 A.getSyntax() == AttributeCommonInfo::AS_CXX11) in ActOnCXXAssumeAttr()
|
| H A D | SemaDeclAttr.cpp | 89 SourceLocation Sema::getAttrLoc(const AttributeCommonInfo &CI) { in getAttrLoc() 115 bool Sema::checkStringLiteralArgumentAttr(const AttributeCommonInfo &CI, in checkStringLiteralArgumentAttr() 1387 void Sema::AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, in AddAssumeAlignedAttr() 1431 void Sema::AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, in AddAllocAlignAttr() 2247 NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform, in mergeAvailabilityAttr() 2735 static T *mergeVisibilityAttr(Sema &S, Decl *D, const AttributeCommonInfo &CI, in mergeVisibilityAttr() 2750 const AttributeCommonInfo &CI, in mergeVisibilityAttr() 2756 Sema::mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, in mergeTypeVisibilityAttr() 3097 SectionAttr *Sema::mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI, in mergeSectionAttr() 3223 CodeSegAttr *Sema::mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI, in mergeCodeSegAttr() [all …]
|
| H A D | SemaHLSL.cpp | 615 const AttributeCommonInfo &AL, in mergeNumThreadsAttr() 629 const AttributeCommonInfo &AL, in mergeWaveSizeAttr() 648 SemaHLSL::mergeVkConstantIdAttr(Decl *D, const AttributeCommonInfo &AL, in mergeVkConstantIdAttr() 684 SemaHLSL::mergeShaderAttr(Decl *D, const AttributeCommonInfo &AL, in mergeShaderAttr() 697 SemaHLSL::mergeParamModifierAttr(Decl *D, const AttributeCommonInfo &AL, in mergeParamModifierAttr() 1708 AttributeCommonInfo ACI( in handleResourceTypeAttr() 1710 AttributeCommonInfo::NoSemaHandlerAttribute, in handleResourceTypeAttr() 1712 AttributeCommonInfo::AS_CXX11, 0, false /*IsAlignas*/, in handleResourceTypeAttr()
|
| H A D | SemaObjC.cpp | 1454 AttributeCommonInfo Info(IdLoc.getIdentifierInfo(), in AddCFAuditedAttribute() 1456 AttributeCommonInfo::Form::Pragma()); in AddCFAuditedAttribute() 1737 void SemaObjC::AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI, in AddXConsumedAttr()
|
| H A D | SemaSwift.cpp | 724 void SemaSwift::AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI, in AddParameterABIAttr()
|
| /freebsd/contrib/llvm-project/clang/lib/Lex/ |
| H A D | PPMacroExpansion.cpp | 1826 return II ? hasAttribute(AttributeCommonInfo::Syntax::AS_GNU, nullptr, in ExpandBuiltinMacro() 1838 hasAttribute(AttributeCommonInfo::Syntax::AS_Declspec, nullptr, in ExpandBuiltinMacro() 1868 AttributeCommonInfo::Syntax Syntax = in ExpandBuiltinMacro() 1869 IsCXX ? AttributeCommonInfo::Syntax::AS_CXX11 in ExpandBuiltinMacro() 1870 : AttributeCommonInfo::Syntax::AS_C23; in ExpandBuiltinMacro()
|
| H A D | PPDirectives.cpp | 181 hasAttribute(AttributeCommonInfo::AS_CXX11, /* Scope*/ nullptr, II, in isReservedCXXAttributeName() 183 AttributeCommonInfo::AttrArgsInfo AttrArgsInfo = in isReservedCXXAttributeName() 184 AttributeCommonInfo::getCXX11AttrArgsInfo(II); in isReservedCXXAttributeName() 185 if (AttrArgsInfo == AttributeCommonInfo::AttrArgsInfo::Required) in isReservedCXXAttributeName() 189 AttrArgsInfo == AttributeCommonInfo::AttrArgsInfo::Optional; in isReservedCXXAttributeName()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 3187 bool IsAlignas = (ParsedKind == AttributeCommonInfo::AT_Aligned && in readAttr() 3188 Syntax == AttributeCommonInfo::AS_Keyword && in readAttr() 3192 AttributeCommonInfo Info(AttrName, AttributeScopeInfo(ScopeName, ScopeLoc), in readAttr() 3193 AttrRange, AttributeCommonInfo::Kind(ParsedKind), in readAttr() 3194 {AttributeCommonInfo::Syntax(Syntax), SpellingIndex, in readAttr()
|