Home
last modified time | relevance | path

Searched refs:DeclSpec (Results 1 – 25 of 29) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DDeclSpec.cpp186 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 DSemaType.cpp236 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 DSemaDecl.cpp609 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 DCMakeLists.txt16 DeclSpec.cpp
H A DSemaCXXScopeSpec.cpp847 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 DSemaDeclCXX.cpp758 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 DSemaCodeComplete.cpp4266 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 DSemaDeclObjC.cpp1572 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 DSemaTemplateVariadic.cpp860 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
H A DSemaExprCXX.cpp459 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 Dgrammar.y155 } 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 DParseDecl.cpp53 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 DParseDeclCXX.cpp957 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 DParseExprCXX.cpp214 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 DParser.cpp178 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 DParseTemplate.cpp287 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 DParseExpr.cpp1206 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 DParseObjc.cpp1265 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, &paramAttrs); 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 DParseStmt.cpp1076 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2478 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DDeclSpec.h229 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 DSema.h1904 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 DParser.h876 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 DRAIIObjectsForParser.h175 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 DMakefile11 DeclSpec.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/Sema/
H A DBUILD.gn34 "DeclSpec.cpp",

12