Home
last modified time | relevance | path

Searched refs:AttributeCommonInfo (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DAttributes.cpp44 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 DAttributeCommonInfo.h29 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 DParsedAttrInfo.h38 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 DAttributes.h22 int hasAttribute(AttributeCommonInfo::Syntax Syntax, llvm::StringRef ScopeName,
26 int hasAttribute(AttributeCommonInfo::Syntax Syntax,
30 int hasAttribute(AttributeCommonInfo::Syntax Syntax,
H A DAttr.td995 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 DSemaAMDGPU.h20 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 DSemaHLSL.h27 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 DSemaSwift.h22 class AttributeCommonInfo; variable
53 void AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI,
H A DParsedAttr.h116 : 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 DAttr.h170 const AttributeCommonInfo &CI) { in handleSimpleAttribute()
180 const AttributeCommonInfo &CI, in handleSimpleAttributeOrDiagnose()
H A DSema.h2170 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 DSemaCodeCompletion.h125 AttributeCommonInfo::Syntax Syntax,
H A DSemaObjC.h41 class AttributeCommonInfo; variable
1062 void AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI,
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h38 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 DParsedAttr.cpp105 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 DSemaAMDGPU.cpp201 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 DSemaAPINotes.cpp117 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 DSemaStmtAttr.cpp247 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 DSemaDeclAttr.cpp89 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 DSemaHLSL.cpp615 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 DSemaObjC.cpp1454 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 DSemaSwift.cpp724 void SemaSwift::AddParameterABIAttr(Decl *D, const AttributeCommonInfo &CI, in AddParameterABIAttr()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPMacroExpansion.cpp1826 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 DPPDirectives.cpp181 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 DASTReaderDecl.cpp3187 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()

12