Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp424 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier()
436 void DeclSpec::forEachQualifier( in forEachQualifier()
442 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition()
482 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
496 const char *DeclSpec::getSpecifierName(DeclSpec::TSCS S) { in getSpecifierName()
541 const char *DeclSpec::getSpecifierName(DeclSpec::TST T, in getSpecifierName()
571 case DeclSpec::TST_typeofType: in getSpecifierName()
582 case DeclSpec::TST_##ImgType##_t: \ in getSpecifierName()
926 bool DeclSpec::SetTypeSpecError() { in SetTypeSpecError()
1102 void DeclSpec::SaveWrittenBuiltinSpecs() { in SaveWrittenBuiltinSpecs()
[all …]
H A DSemaType.cpp1281 case DeclSpec::TST_void: in ConvertDeclSpecToType()
1284 case DeclSpec::TST_char: in ConvertDeclSpecToType()
1295 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
1551 case DeclSpec::TST_bool: in ConvertDeclSpecToType()
1562 case DeclSpec::TST_enum: in ConvertDeclSpecToType()
1649 case DeclSpec::TST_auto: in ConvertDeclSpecToType()
1808 S, DS, TypeQuals, Result, DeclSpec::TQ_const | DeclSpec::TQ_volatile, in ConvertDeclSpecToType()
1827 DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic, in ConvertDeclSpecToType()
1925 ~(DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic); in BuildQualifiedType()
1929 unsigned CVR = CVRAU & ~(DeclSpec::TQ_atomic | DeclSpec::TQ_unaligned); in BuildQualifiedType()
[all …]
H A DSemaDecl.cpp4614 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
4616 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
4620 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
4622 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
5004 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
5570 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
8500 case DeclSpec::SCS_auto: in getFunctionStorageClass()
8502 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
8509 case DeclSpec::SCS_extern: in getFunctionStorageClass()
13980 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
[all …]
H A DSemaCXXScopeSpec.cpp861 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
863 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
866 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
H A DSemaDeclCXX.cpp756 if (SCS == DeclSpec::SCS_static) { in ActOnDecompositionDeclarator()
3230 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
3301 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
3302 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
3303 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
3305 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
10553 const DeclSpec &DS = D.getDeclSpec(); in CheckConversionDeclarator()
11630 case DeclSpec::TST_error: in ActOnUsingEnumDeclaration()
11634 case DeclSpec::TST_enum: in ActOnUsingEnumDeclaration()
11637 case DeclSpec::TST_typename: in ActOnUsingEnumDeclaration()
[all …]
H A DSemaCodeComplete.cpp4269 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
4291 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec()
4292 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec()
5473 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
5474 case DeclSpec::TST_enum: in CodeCompleteTag()
5479 case DeclSpec::TST_union: in CodeCompleteTag()
5484 case DeclSpec::TST_struct: in CodeCompleteTag()
5485 case DeclSpec::TST_class: in CodeCompleteTag()
5486 case DeclSpec::TST_interface: in CodeCompleteTag()
5519 if (!(DS.getTypeQualifiers() & DeclSpec::TQ_const)) in AddTypeQualifierResults()
[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()
7715 const DeclSpec& DS) { in ActOnPseudoDestructorExpr()
7720 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in ActOnPseudoDestructorExpr()
/freebsd-13.1/contrib/byacc/test/
H A Dgrammar.y153 } DeclSpec; typedef
182 DeclSpec decl_spec;
204 DeclSpec decl_spec;
229 extern void free_decl_spec (DeclSpec *);
230 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
231 extern void check_untagged (DeclSpec *);
237 extern Parameter *new_parameter (DeclSpec *, Declarator *);
245 extern void gen_declarations (DeclSpec *, DeclaratorList *);
246 extern void gen_prototype (DeclSpec *, Declarator *);
248 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp53 DeclSpec DS(AttrFactory); in ParseTypeName()
2633 case DeclSpec::TST_enum: in ParseImplicitInt()
2635 case DeclSpec::TST_union: in ParseImplicitInt()
2642 case DeclSpec::TST_class: in ParseImplicitInt()
4573 DeclSpec DS(AttrFactory); in ParseEnumSpecifier()
5783 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5805 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5832 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6520 DeclSpec DS(AttrFactory); in ParseFunctionDeclarator()
6835 DeclSpec DS(AttrFactory); in ParseParameterDeclarationClause()
[all …]
H A DParseDeclCXX.cpp689 DeclSpec DS(AttrFactory); in ParseUsingDeclaration()
1201 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1287 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1458 DeclSpec::TST TagType; in ParseClassSpecifier()
1460 TagType = DeclSpec::TST_struct; in ParseClassSpecifier()
1464 TagType = DeclSpec::TST_class; in ParseClassSpecifier()
1467 TagType = DeclSpec::TST_union; in ParseClassSpecifier()
2473 DeclSpec DS(AttrFactory); in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
2953 DeclSpec::SCS_static) { in ParseCXXClassMemberDeclaration()
3014 DeclSpec::SCS_typedef) in ParseCXXClassMemberDeclaration()
[all …]
H A DParseExprCXX.cpp214 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
1206 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier()
1250 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1521 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1734 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
2050 DeclSpec DS(AttrFactory); in ParseCXXCondition()
2694 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator()
2939 DeclSpec DS(AttrFactory); in ParseUnqualifiedId()
3057 DeclSpec DS(AttrFactory); in ParseCXXNewExpression()
3907 DeclSpec DS(AttrFactory); in ParseCXXAmbiguousParenExpression()
[all …]
H A DParser.cpp206 << Kind << DeclSpec::getSpecifierName(TST, in ConsumeExtraSemi()
1057 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal()
1058 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal()
1060 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal()
1062 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal()
1064 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal()
1066 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal()
1068 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal()
1077 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal()
1131 DS.getStorageClassSpec() == DeclSpec::SCS_extern && 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()
1481 DeclSpec DS(AttrFactory); in ParseCastExpression()
1555 DeclSpec DS(AttrFactory); in ParseCastExpression()
2267 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait()
2925 DeclSpec DS(AttrFactory); in ParseParenExpression()
3451 DeclSpec DS(AttrFactory); in ParseBlockId()
3493 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.cpp1081 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2483 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
H A DParseOpenMP.cpp632 DeclSpec DS(AttrFactory); in parseOpenMPDeclareMapperVarDecl()
1859 DeclSpec::TST TagType, Decl *Tag) { in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2108 assert(TagType == DeclSpec::TST_unspecified); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
/freebsd-13.1/contrib/llvm-project/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
463 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType()
1343 DeclSpec *MethodQualifiers;
1409 DeclSpec &getOrCreateMethodQualifiers() { in getOrCreateMethodQualifiers()
1806 const DeclSpec &DS;
1917 DeclSpec &getMutableDeclSpec() { return const_cast<DeclSpec &>(DS); } in getMutableDeclSpec()
1964 void ExtendWithDeclSpec(const DeclSpec &DS) { in ExtendWithDeclSpec()
[all …]
H A DSema.h2653 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
2733 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
2994 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
3162 bool ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev,
7011 const DeclSpec &DS,
7023 const DeclSpec &DS,
7033 const DeclSpec &DS,
7194 Decl *ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS,
9740 ObjCDeclSpec DeclSpec; member
12356 void CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
[all …]
/freebsd-13.1/contrib/byacc/test/yacc/
H A Dgrammar.tab.c183 } DeclSpec; typedef
212 DeclSpec decl_spec;
234 DeclSpec decl_spec;
259 extern void free_decl_spec (DeclSpec *);
260 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
261 extern void check_untagged (DeclSpec *);
267 extern Parameter *new_parameter (DeclSpec *, Declarator *);
275 extern void gen_declarations (DeclSpec *, DeclaratorList *);
276 extern void gen_prototype (DeclSpec *, Declarator *);
278 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1959 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1961 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
2338 DeclSpec &DS,
2348 DeclSpec &DS, AccessSpecifier AS = AS_none,
2920 void ParseTypeofSpecifier(DeclSpec &DS);
2921 SourceLocation ParseDecltypeSpecifier(DeclSpec &DS);
2925 void ParseUnderlyingTypeSpecifier(DeclSpec &DS);
2926 void ParseAtomicSpecifier(DeclSpec &DS);
3010 const Declarator &D, const DeclSpec &DS,
3133 DeclSpec::TST TagType, Decl *Tag);
[all …]
H A DRAIIObjectsForParser.h175 class ParsingDeclSpec : public DeclSpec {
180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
/freebsd-13.1/contrib/byacc/test/btyacc/
H A Dgrammar.tab.c203 } DeclSpec; typedef
232 DeclSpec decl_spec;
254 DeclSpec decl_spec;
279 extern void free_decl_spec (DeclSpec *);
280 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
281 extern void check_untagged (DeclSpec *);
287 extern Parameter *new_parameter (DeclSpec *, Declarator *);
295 extern void gen_declarations (DeclSpec *, DeclaratorList *);
296 extern void gen_prototype (DeclSpec *, Declarator *);
298 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]

12