HomeSort by: relevance | last modified time | path
    Searched refs:ParsedAttr (Results 1 - 25 of 28) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/lib/Sema/
ParsedAttr.cpp 1 //======- ParsedAttr.cpp --------------------------------------------------===//
9 // This file defines the ParsedAttr class implementation
13 #include "clang/Sema/ParsedAttr.h"
39 size_t ParsedAttr::allocated_size() const {
61 assert(size >= sizeof(ParsedAttr));
63 return ((size - sizeof(ParsedAttr)) / sizeof(void *));
70 ParsedAttr *attr = FreeLists[index].back();
79 void AttributeFactory::deallocate(ParsedAttr *Attr) {
97 for (ParsedAttr *AL : cur.Attrs)
113 // If we have a ParsedAttrInfo for this ParsedAttr then return that
    [all...]
SemaDeclAttr.cpp 35 #include "clang/Sema/ParsedAttr.h"
194 static unsigned getNumAttributeArgs(const ParsedAttr &AL) {
200 /// AND the ParsedAttr.
206 static SourceLocation getAttrLoc(const ParsedAttr &AL) { return AL.getLoc(); }
271 static bool checkAttrMutualExclusion(Sema &S, Decl *D, const ParsedAttr &AL) {
340 bool Sema::checkStringLiteralArgumentAttr(const ParsedAttr &AL, unsigned ArgNum,
457 const ParsedAttr &AL) {
578 const ParsedAttr &AL,
674 static void handlePtGuardedVarAttr(Sema &S, Decl *D, const ParsedAttr &AL) {
681 static bool checkGuardedByAttrCommon(Sema &S, Decl *D, const ParsedAttr &AL
    [all...]
SemaStmtAttr.cpp 26 static Attr *handleFallThroughAttr(Sema &S, Stmt *St, const ParsedAttr &A,
53 static Attr *handleSuppressAttr(Sema &S, Stmt *St, const ParsedAttr &A,
71 static Attr *handleLoopHintAttr(Sema &S, Stmt *St, const ParsedAttr &A,
198 static Attr *handleNoMergeAttr(Sema &S, Stmt *St, const ParsedAttr &A,
212 static Attr *handleMustTailAttr(Sema &S, Stmt *St, const ParsedAttr &A,
218 static Attr *handleLikely(Sema &S, Stmt *St, const ParsedAttr &A,
227 static Attr *handleUnlikely(Sema &S, Stmt *St, const ParsedAttr &A,
356 static Attr *handleOpenCLUnrollHint(Sema &S, Stmt *St, const ParsedAttr &A,
387 static Attr *ProcessStmtAttribute(Sema &S, Stmt *St, const ParsedAttr &A,
389 if (A.isInvalid() || A.getKind() == ParsedAttr::IgnoredAttribute
    [all...]
SemaType.cpp 69 static void diagnoseBadTypeAttribute(Sema &S, const ParsedAttr &attr,
74 case ParsedAttr::AT_ObjCGC:
77 case ParsedAttr::AT_ObjCOwnership:
108 case ParsedAttr::AT_ObjCGC: \
109 case ParsedAttr::AT_ObjCOwnership
113 case ParsedAttr::AT_CDecl: \
114 case ParsedAttr::AT_FastCall: \
115 case ParsedAttr::AT_StdCall: \
116 case ParsedAttr::AT_ThisCall: \
117 case ParsedAttr::AT_RegCall:
    [all...]
SemaCUDA.cpp 73 for (const ParsedAttr &AL : Attrs) {
75 case ParsedAttr::AT_CUDAGlobal:
78 case ParsedAttr::AT_CUDAHost:
81 case ParsedAttr::AT_CUDADevice:
84 case ParsedAttr::AT_CUDAInvalidTarget:
SemaAttr.cpp 800 ParsedAttr &Attribute, SourceLocation PragmaLoc,
979 ParsedAttr *Attribute = Entry.Attribute;
1216 const ParsedAttr& A) {
1222 if (A.getKind() == ParsedAttr::UnknownAttribute)
1259 bool Sema::checkCommonAttributeFeatures(const Decl *D, const ParsedAttr &A) {
1262 bool Sema::checkCommonAttributeFeatures(const Stmt *S, const ParsedAttr &A) {
DeclSpec.cpp 1107 writtenBS.ModeAttr = getAttributes().hasAttribute(ParsedAttr::AT_Mode);
SemaTemplate.cpp 9559 for (const ParsedAttr &AL : Attr) {
9560 if (AL.getKind() == ParsedAttr::AT_DLLExport) {
9583 for (const ParsedAttr &AL : Attr) {
9584 if (AL.getKind() == ParsedAttr::AT_DLLImport)
9586 if (AL.getKind() == ParsedAttr::AT_DLLExport) {
9623 for (const ParsedAttr &AL : Attr) {
9624 if (AL.getKind() == ParsedAttr::AT_DLLExport) {
SemaDeclCXX.cpp 2635 for (const ParsedAttr &AL : Attributes) {
2636 if (AL.isInvalid() || AL.getKind() == ParsedAttr::IgnoredAttribute)
2638 Diag(AL.getLoc(), AL.getKind() == ParsedAttr::UnknownAttribute
3159 static const ParsedAttr *getMSPropertyAttr(const ParsedAttributesView &list) {
3161 llvm::find_if(list, [](const ParsedAttr &AL) {
3245 const ParsedAttr *MSPropertyAttr =
9926 for (const ParsedAttr &AL : AttrList) {
9927 if (AL.getKind() != ParsedAttr::AT_Visibility)
17807 const ParsedAttr &MSPropertyAttr) {
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
ParsedAttr.h 1 //======- ParsedAttr.h - Parsed attribute sets ------------------*- C++ -*-===//
9 // This file defines the ParsedAttr class, which is used to collect
40 class ParsedAttr;
80 virtual bool diagAppertainsToDecl(Sema &S, const ParsedAttr &Attr,
85 virtual bool diagAppertainsToStmt(Sema &S, const ParsedAttr &Attr,
91 virtual bool diagMutualExclusion(Sema &S, const ParsedAttr &A,
97 virtual bool diagLangOpts(Sema &S, const ParsedAttr &Attr) const {
106 spellingIndexToSemanticSpelling(const ParsedAttr &Attr) const {
119 /// If this ParsedAttrInfo knows how to handle this ParsedAttr applied to this
123 const ParsedAttr &Attr) const
    [all...]
Sema.h 88 class ParsedAttr;
731 ParsedAttr *Attribute;
2084 const ParsedAttr &AL, bool IsAsync);
3036 const ParsedAttr &MSPropertyAttr);
3324 InternalLinkageAttr *mergeInternalLinkageAttr(Decl *D, const ParsedAttr &AL);
4272 bool checkCommonAttributeFeatures(const Decl *D, const ParsedAttr &A);
4273 bool checkCommonAttributeFeatures(const Stmt *S, const ParsedAttr &A);
4281 bool CheckRegparmAttr(const ParsedAttr &attr, unsigned &value);
4282 bool CheckCallingConvAttr(const ParsedAttr &attr, CallingConv &CC,
4284 bool CheckAttrTarget(const ParsedAttr &CurrAttr)
    [all...]
DeclSpec.h 34 #include "clang/Sema/ParsedAttr.h"
2539 for (const ParsedAttr &AL : Attrs)
  /src/external/apache2/llvm/dist/clang/examples/Attribute/
Attribute.cpp 16 #include "clang/Sema/ParsedAttr.h"
32 static constexpr Spelling S[] = {{ParsedAttr::AS_GNU, "example"},
33 {ParsedAttr::AS_CXX11, "example"},
34 {ParsedAttr::AS_CXX11, "plugin::example"}};
38 bool diagAppertainsToDecl(Sema &S, const ParsedAttr &Attr,
50 const ParsedAttr &Attr) const override {
  /src/external/apache2/llvm/dist/clang/examples/CallSuperAttribute/
CallSuperAttrInfo.cpp 30 #include "clang/Sema/ParsedAttr.h"
160 {ParsedAttr::AS_GNU, "call_super"},
161 {ParsedAttr::AS_CXX11, "clang::call_super"}};
165 bool diagAppertainsToDecl(Sema &S, const ParsedAttr &Attr,
177 const ParsedAttr &Attr) const override {
  /src/external/apache2/llvm/lib/libclangSema/
Makefile 16 ParsedAttr.cpp \
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseDecl.cpp 206 ParsedAttr::AS_GNU);
213 SourceLocation(), ParsedAttr::AS_GNU, D);
332 ParsedAttr::Syntax Syntax) {
358 SourceLocation ScopeLoc, ParsedAttr::Syntax Syntax) {
374 ParsedAttr::Kind AttrKind =
375 ParsedAttr::getParsedKind(AttrName, ScopeName, Syntax);
379 if (AttrKind == ParsedAttr::UnknownAttribute ||
380 AttrKind == ParsedAttr::IgnoredAttribute) {
460 ParsedAttr::Syntax Syntax,
465 ParsedAttr::Kind AttrKind
    [all...]
ParseDeclCXX.cpp 1272 ParsedAttr::AS_Keyword);
2393 for (const ParsedAttr &AL : DeclaratorInfo.getAttributes())
4058 ParsedAttr::getParsedKind(AttrName, ScopeName, ParsedAttr::AS_CXX11)) {
4059 case ParsedAttr::AT_CarriesDependency:
4060 case ParsedAttr::AT_Deprecated:
4061 case ParsedAttr::AT_FallThrough:
4062 case ParsedAttr::AT_CXX11NoReturn:
4063 case ParsedAttr::AT_NoUniqueAddress:
4064 case ParsedAttr::AT_Likely
    [all...]
ParsePragma.cpp 1496 unsigned DiagID, ParsedAttr &Attribute,
1605 ParsedAttr::AS_GNU);
1609 /*ScopeLoc=*/SourceLocation(), ParsedAttr::AS_GNU,
1623 if (ParsedAttr::getParsedKind(
1625 ParsedAttr::AS_GNU) != ParsedAttr::UnknownAttribute) {
1656 ParsedAttr &Attribute = *Attrs.begin();
ParseCXXInlineMethods.cpp 732 nullptr, SourceLocation(), ParsedAttr::AS_GNU,
741 nullptr, SourceLocation(), ParsedAttr::AS_GNU,
ParseExprCXX.cpp 1266 for (const ParsedAttr &A : Attr)
1267 if (A.getKind() == ParsedAttr::AT_CUDADevice ||
1268 A.getKind() == ParsedAttr::AT_CUDAHost ||
1269 A.getKind() == ParsedAttr::AT_CUDAGlobal)
ParseStmt.cpp 222 Attrs, [](ParsedAttr &Attr) { return Attr.isStmtAttr(); }))) ||
2236 ParsedAttr::AS_Pragma);
  /src/external/apache2/llvm/dist/clang/include/clang/Parse/
Parser.h 278 /// Factory object for creating ParsedAttr objects.
2644 ParsedAttr::Syntax Syntax);
2760 ParsedAttr::Syntax Syntax, Declarator *D);
2767 ParsedAttr::Syntax Syntax);
2850 ParsedAttr::Syntax Syntax);
2861 ParsedAttr::Syntax Syntax);
2869 ParsedAttr::Syntax Syntax);
2877 ParsedAttr::Syntax Syntax);
2885 ParsedAttr::Syntax Syntax);
2891 SourceLocation ScopeLoc, ParsedAttr::Syntax Syntax)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
ASTContext.cpp 11552 ParsedTargetAttr ParsedAttr = TD->parse();
11554 ParsedAttr.Features.erase(
11555 llvm::remove_if(ParsedAttr.Features,
11560 ParsedAttr.Features.end());
11561 return ParsedAttr;
11581 ParsedTargetAttr ParsedAttr = filterFunctionTargetAttrs(TD);
11585 ParsedAttr.Features.insert(
11586 ParsedAttr.Features.begin(),
11590 if (ParsedAttr.Architecture != "" &&
11591 Target->isValidCPUName(ParsedAttr.Architecture)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenModule.cpp 1939 ParsedTargetAttr ParsedAttr = TD->parse();
1940 if (!ParsedAttr.Architecture.empty() &&
1941 getTarget().isValidCPUName(ParsedAttr.Architecture)) {
1942 TargetCPU = ParsedAttr.Architecture;
1945 if (!ParsedAttr.Tune.empty() &&
1946 getTarget().isValidCPUName(ParsedAttr.Tune))
1947 TuneCPU = ParsedAttr.Tune;
CodeGenFunction.cpp 2478 ParsedTargetAttr ParsedAttr =
2485 for (const auto &F : ParsedAttr.Features) {

Completed in 114 milliseconds

1 2