| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 186 DeclSpec *MethodQualifiers) { in getFunction() 187 assert(!(MethodQualifiers && MethodQualifiers->getTypeQualifiers() & DeclSpec::TQ_atomic) && in getFunction() 223 I.Fun.MethodQualifiers = new DeclSpec(attrs.getPool().getFactory()); in getFunction() 225 [&](DeclSpec::TQ TypeQual, StringRef PrintName, SourceLocation SL) { in getFunction() 413 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || in isStaticMember() 424 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier() 436 void DeclSpec::forEachQualifier( in forEachQualifier() 442 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition() 451 unsigned DeclSpec::getParsedSpecifiers() const { in getParsedSpecifiers() 473 PrevSpec = DeclSpec::getSpecifierName(TPrev); in BadSpecifier() [all …]
|
| H A D | SemaType.cpp | 236 DeclSpec &spec = getMutableDeclSpec(); in saveDeclSpecAttrs() 331 DeclSpec &getMutableDeclSpec() const { in getMutableDeclSpec() 332 return const_cast<DeclSpec&>(declarator.getDeclSpec()); in getMutableDeclSpec() 779 static void diagnoseAndRemoveTypeQualifiers(Sema &S, const DeclSpec &DS, in diagnoseAndRemoveTypeQualifiers() 786 typedef std::pair<DeclSpec::TQ, SourceLocation> QualLoc; in diagnoseAndRemoveTypeQualifiers() 787 for (QualLoc Qual : {QualLoc(DeclSpec::TQ_const, DS.getConstSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 788 QualLoc(DeclSpec::TQ_restrict, DS.getRestrictSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 789 QualLoc(DeclSpec::TQ_volatile, DS.getVolatileSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 790 QualLoc(DeclSpec::TQ_atomic, DS.getAtomicSpecLoc())}) { in diagnoseAndRemoveTypeQualifiers() 797 << DeclSpec::getSpecifierName(Qual.first) << TypeSoFar in diagnoseAndRemoveTypeQualifiers() [all …]
|
| H A D | SemaDecl.cpp | 609 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { in isTagName() 617 case TTK_Struct: return DeclSpec::TST_struct; in isTagName() 618 case TTK_Interface: return DeclSpec::TST_interface; in isTagName() 619 case TTK_Union: return DeclSpec::TST_union; in isTagName() 620 case TTK_Class: return DeclSpec::TST_class; in isTagName() 621 case TTK_Enum: return DeclSpec::TST_enum; in isTagName() 625 return DeclSpec::TST_unspecified; in isTagName() 4353 Sema::ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, in ParsedFreeStandingDeclSpec() 4549 static unsigned GetDiagnosticTypeSpecifierID(DeclSpec::TST T) { in GetDiagnosticTypeSpecifierID() 4551 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID() [all …]
|
| H A D | CMakeLists.txt | 16 DeclSpec.cpp
|
| H A D | SemaCXXScopeSpec.cpp | 847 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype() 849 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype() 852 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
|
| H A D | SemaDeclCXX.cpp | 758 if (SCS == DeclSpec::SCS_static) { in ActOnDecompositionDeclarator() 759 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(SCS)); in ActOnDecompositionDeclarator() 762 BadSpecifiers.push_back(DeclSpec::getSpecifierName(SCS)); in ActOnDecompositionDeclarator() 767 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(TSCS)); in ActOnDecompositionDeclarator() 772 DeclSpec::getSpecifierName(DS.getConstexprSpecifier())); in ActOnDecompositionDeclarator() 799 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) in ActOnDecompositionDeclarator() 805 if ((DS.getTypeQualifiers() & DeclSpec::TQ_volatile) && in ActOnDecompositionDeclarator() 820 if (DS.getTypeSpecType() != DeclSpec::TST_auto || in ActOnDecompositionDeclarator() 867 DS.getStorageClassSpec() == DeclSpec::SCS_extern; in ActOnDecompositionDeclarator() 3230 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator() [all …]
|
| H A D | SemaCodeComplete.cpp | 4266 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec() 4288 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec() 4289 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec() 4314 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && in CodeCompleteDeclSpec() 4315 DS.getTypeSpecType() == DeclSpec::TST_typename && in CodeCompleteDeclSpec() 4316 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified && in CodeCompleteDeclSpec() 5470 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag() 5471 case DeclSpec::TST_enum: in CodeCompleteTag() 5476 case DeclSpec::TST_union: in CodeCompleteTag() 5481 case DeclSpec::TST_struct: in CodeCompleteTag() [all …]
|
| H A D | SemaDeclObjC.cpp | 1572 DeclSpec DS(attrFactory); in actOnObjCTypeArgsOrProtocolQualifiers() 1582 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID, in actOnObjCTypeArgsOrProtocolQualifiers() 4785 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration() 5167 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl() 5171 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl() 5174 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl() 5176 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl() 5181 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl() 5184 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
|
| H A D | SemaTemplateVariadic.cpp | 860 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
|
| H A D | SemaExprCXX.cpp | 459 ParsedType Sema::getDestructorTypeForDecltype(const DeclSpec &DS, in getDestructorTypeForDecltype() 461 if (DS.getTypeSpecType() == DeclSpec::TST_error) in getDestructorTypeForDecltype() 464 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in getDestructorTypeForDecltype() 469 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype && in getDestructorTypeForDecltype() 7667 const DeclSpec& DS) { in ActOnPseudoDestructorExpr() 7672 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in ActOnPseudoDestructorExpr()
|
| /netbsd-src/external/bsd/byacc/dist/test/ |
| H A D | grammar.y | 155 } DeclSpec; typedef 184 DeclSpec decl_spec; 206 DeclSpec decl_spec; 230 extern void new_decl_spec (DeclSpec *, const char *, long, int); 231 extern void free_decl_spec (DeclSpec *); 232 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *); 233 extern void check_untagged (DeclSpec *); 239 extern Parameter *new_parameter (DeclSpec *, Declarator *); 246 extern void set_param_types (ParameterList *, DeclSpec *, DeclaratorList *); 247 extern void gen_declarations (DeclSpec *, DeclaratorList *); [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 53 DeclSpec DS(AttrFactory); in ParseTypeName() 1661 DeclSpec &DS, in stripTypeAttributesOffDeclSpec() 2016 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclGroup() 2468 void Parser::ParseSpecifierQualifierList(DeclSpec &DS, AccessSpecifier AS, in ParseSpecifierQualifierList() 2480 } else if (Specs == DeclSpec::PQ_None && !DS.hasAttributes()) { in ParseSpecifierQualifierList() 2487 if (Specs & DeclSpec::PQ_StorageClassSpecifier) { in ParseSpecifierQualifierList() 2497 if (Specs & DeclSpec::PQ_FunctionSpecifier) { in ParseSpecifierQualifierList() 2548 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, in ParseImplicitInt() 2588 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ParseImplicitInt() 2606 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, T, in ParseImplicitInt() [all …]
|
| H A D | ParseDeclCXX.cpp | 957 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { in ParseDecltypeSpecifier() 1053 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, in ParseDecltypeSpecifier() 1055 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, in ParseDecltypeSpecifier() 1063 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, in AnnotateExistingDecltypeSpecifier() 1090 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { in ParseUnderlyingTypeSpecifier() 1114 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, in ParseUnderlyingTypeSpecifier() 1165 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier() 1251 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier() 1417 SourceLocation StartLoc, DeclSpec &DS, in ParseClassSpecifier() 1422 DeclSpec::TST TagType; in ParseClassSpecifier() [all …]
|
| H A D | ParseExprCXX.cpp | 214 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier() 221 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto || in ParseOptionalCXXScopeSpecifier() 1206 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier() 1222 DeclSpec &DS) { in addConstevalToLambdaDeclSpecifier() 1250 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer() 1521 DeclSpec DS(AttrFactory); in ParseCXXCasts() 1734 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor() 1850 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression() 2050 DeclSpec DS(AttrFactory); in ParseCXXCondition() 2141 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) { in ParseCXXSimpleTypeSpecifier() [all …]
|
| H A D | Parser.cpp | 178 void Parser::ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST TST) { in ConsumeExtraSemi() 206 << Kind << DeclSpec::getSpecifierName(TST, in ConsumeExtraSemi() 1054 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal() 1055 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal() 1057 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal() 1059 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal() 1061 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal() 1063 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal() 1065 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal() 1074 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal() [all …]
|
| H A D | ParseTemplate.cpp | 287 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate() 646 DeclSpec DS(getAttrFactory()); in ParseTemplateParameter() 964 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter() 971 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
|
| H A D | ParseExpr.cpp | 1206 DeclSpec DS(AttrFactory); in ParseCastExpression() 1478 DeclSpec DS(AttrFactory); in ParseCastExpression() 1552 DeclSpec DS(AttrFactory); in ParseCastExpression() 2264 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait() 2895 DeclSpec DS(AttrFactory); in ParseParenExpression() 3421 DeclSpec DS(AttrFactory); in ParseBlockId() 3463 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
|
| H A D | ParseObjc.cpp | 1265 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName() 1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, ¶mAttrs); in ParseObjCMethodDecl() 1487 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl() 1689 DeclSpec DS(AttrFactory); in parseObjCTypeArgsOrProtocolQualifiers() 2540 DeclSpec DS(AttrFactory); in ParseObjCTryStmt() 2926 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
|
| H A D | ParseStmt.cpp | 1076 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody() 2478 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 229 class DeclSpec { 412 DeclSpec(const DeclSpec &) = delete; 413 void operator=(const DeclSpec &) = delete; 421 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function 455 StorageClassSpec = DeclSpec::SCS_unspecified; in ClearStorageClassSpecs() 456 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; in ClearStorageClassSpecs() 463 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType() 534 static const char *getSpecifierName(DeclSpec::TST T, 536 static const char *getSpecifierName(DeclSpec::TQ Q); 538 static const char *getSpecifierName(DeclSpec::TSC C); [all …]
|
| H A D | Sema.h | 1904 const DeclSpec *DS = nullptr); 1906 const DeclSpec *DS = nullptr); 2617 void DiagnoseFunctionSpecifiers(const DeclSpec &DS); 2697 void CheckMain(FunctionDecl *FD, const DeclSpec &D); 2777 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, 2951 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 2953 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 2958 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, 2963 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, 3126 bool ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev, [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/ |
| H A D | Parser.h | 876 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken() 901 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, 1041 void ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST T = TST_unspecified); 1952 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS); 1957 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS); 1959 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS); 2130 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType, 2329 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, 2336 DeclSpec &DS, 2342 DeclSpec &DS, AccessSpecifier AS, DeclSpecContext DSContext, [all …]
|
| H A D | RAIIObjectsForParser.h | 175 class ParsingDeclSpec : public DeclSpec { 180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec() 183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
|
| /netbsd-src/external/apache2/llvm/lib/libclangSema/ |
| H A D | Makefile | 11 DeclSpec.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/Sema/ |
| H A D | BUILD.gn | 34 "DeclSpec.cpp",
|