| /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) {
|