Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DAttributes.cpp31 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 DAttributeCommonInfo.h25 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 DParsedAttrInfo.h36 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 DAttributes.h22 int hasAttribute(AttributeCommonInfo::Syntax Syntax,
H A DAttr.td884 const AttributeCommonInfo &CommonInfo) {
888 const AttributeCommonInfo &CommonInfo) {
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h37 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 DParsedAttr.cpp109 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 DSemaStmtAttr.cpp226 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 DSemaDeclAttr.cpp346 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 DSemaAttr.cpp388 bool Sema::ConstantFoldAttrArgs(const AttributeCommonInfo &CI, in ConstantFoldAttrArgs()
862 AttributeCommonInfo Info(Ident, SourceRange(Loc), in AddCFAuditedAttribute()
863 AttributeCommonInfo::Form::Pragma()); in AddCFAuditedAttribute()
H A DSemaCodeComplete.cpp4590 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 DSemaDecl.cpp14616 if (SA->getSyntax() == AttributeCommonInfo::AS_Declspec) in CheckCompleteVariableDeclaration()
20427 AttributeCommonInfo Info(AliasName, SourceRange(AliasNameLoc), in ActOnPragmaRedefineExtname()
20428 AttributeCommonInfo::Form::Pragma()); in ActOnPragmaRedefineExtname()
H A DSemaType.cpp7903 AttributeCommonInfo::Kind OtherKind) { in checkMutualExclusion()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DParsedAttr.h121 : 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 DSema.h3708 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 DPPMacroExpansion.cpp1746 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 DASTReaderDecl.cpp3164 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 DParseDeclCXX.cpp4430 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 DParseDecl.cpp208 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 DParsePragma.cpp1919 Actions.CodeCompleteAttribute(AttributeCommonInfo::Syntax::AS_GNU); in HandlePragmaAttribute()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DASTImporter.cpp9105 AttributeCommonInfo ToI(ToAttrName, ToScopeName, ToAttrRange, ToScopeLoc, in importAttr()