Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp440 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier()
452 void DeclSpec::forEachQualifier( in forEachQualifier()
458 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition()
498 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
512 const char *DeclSpec::getSpecifierName(DeclSpec::TSCS S) { in getSpecifierName()
557 const char *DeclSpec::getSpecifierName(DeclSpec::TST T, in getSpecifierName()
588 case DeclSpec::TST_typeofType: in getSpecifierName()
590 case DeclSpec::TST_typeof_unqualType: in getSpecifierName()
604 case DeclSpec::TST_##ImgType##_t: \ in getSpecifierName()
947 bool DeclSpec::SetTypeSpecError() { in SetTypeSpecError()
[all …]
H A DSemaType.cpp1301 case DeclSpec::TST_void: in ConvertDeclSpecToType()
1304 case DeclSpec::TST_char: in ConvertDeclSpecToType()
1315 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
1576 case DeclSpec::TST_bool: in ConvertDeclSpecToType()
1587 case DeclSpec::TST_enum: in ConvertDeclSpecToType()
1683 case DeclSpec::TST_auto: in ConvertDeclSpecToType()
1877 S, DS, TypeQuals, Result, DeclSpec::TQ_const | DeclSpec::TQ_volatile, in ConvertDeclSpecToType()
1896 DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic, in ConvertDeclSpecToType()
2005 ~(DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic); in BuildQualifiedType()
2009 unsigned CVR = CVRAU & ~(DeclSpec::TQ_atomic | DeclSpec::TQ_unaligned); in BuildQualifiedType()
[all …]
H A DSemaDecl.cpp5113 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
5115 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
5119 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
5121 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
5561 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
6128 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
9249 case DeclSpec::SCS_auto: in getFunctionStorageClass()
9251 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
9258 case DeclSpec::SCS_extern: in getFunctionStorageClass()
15414 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
[all …]
H A DSemaCXXScopeSpec.cpp844 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
846 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
849 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
H A DSemaLambda.cpp883 DeclSpec::SCS_unspecified || in getLambdaType()
884 ParamInfo.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static) && in getLambdaType()
887 ParamInfo.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static; in getLambdaType()
905 FTI.getOrCreateMethodQualifiers().SetTypeQual(DeclSpec::TQ_const, Loc); in getLambdaType()
1332 const DeclSpec &DS) { in ActOnStartOfLambdaDefinition()
1372 ParamInfo.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static; in ActOnStartOfLambdaDefinition()
H A DSemaDeclCXX.cpp789 if (SCS == DeclSpec::SCS_static) { in ActOnDecompositionDeclarator()
3444 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
3515 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
3516 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
3517 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
3519 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
4321 const DeclSpec &DS, in ActOnMemInitializer()
4337 const DeclSpec &DS, in ActOnMemInitializer()
11131 const DeclSpec &DS = D.getDeclSpec(); in CheckConversionDeclarator()
17834 const DeclSpec &DS = D.getDeclSpec(); in ActOnFriendFunctionDecl()
[all …]
H A DSemaCodeComplete.cpp4504 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
4526 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec()
4527 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec()
5883 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
5884 case DeclSpec::TST_enum: in CodeCompleteTag()
5889 case DeclSpec::TST_union: in CodeCompleteTag()
5894 case DeclSpec::TST_struct: in CodeCompleteTag()
5895 case DeclSpec::TST_class: in CodeCompleteTag()
5896 case DeclSpec::TST_interface: in CodeCompleteTag()
5929 if (!(DS.getTypeQualifiers() & DeclSpec::TQ_const)) in AddTypeQualifierResults()
[all …]
H A DSemaDeclObjC.cpp1588 DeclSpec DS(attrFactory); in actOnObjCTypeArgsOrProtocolQualifiers()
1598 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID, in actOnObjCTypeArgsOrProtocolQualifiers()
4805 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration()
5187 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl()
5191 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl()
5194 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl()
5196 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl()
5201 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl()
5204 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
H A DSemaTemplateVariadic.cpp866 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
H A DSemaExprCXX.cpp468 ParsedType Sema::getDestructorTypeForDecltype(const DeclSpec &DS, in getDestructorTypeForDecltype()
470 if (DS.getTypeSpecType() == DeclSpec::TST_error) in getDestructorTypeForDecltype()
473 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in getDestructorTypeForDecltype()
478 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype && in getDestructorTypeForDecltype()
8100 const DeclSpec& DS) { in ActOnPseudoDestructorExpr()
8105 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in ActOnPseudoDestructorExpr()
/freebsd/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/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp54 DeclSpec DS(AttrFactory); in ParseTypeName()
2886 case DeclSpec::TST_enum: in ParseImplicitInt()
2888 case DeclSpec::TST_union: in ParseImplicitInt()
2895 case DeclSpec::TST_class: in ParseImplicitInt()
5007 DeclSpec DS(AttrFactory); in ParseEnumSpecifier()
6306 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6328 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6356 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
7078 DeclSpec DS(AttrFactory); in ParseFunctionDeclarator()
7424 DeclSpec DS(AttrFactory); in ParseParameterDeclarationClause()
[all …]
H A DParseExprCXX.cpp217 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
1223 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier()
1280 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1585 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1800 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
2145 DeclSpec DS(AttrFactory); in ParseCXXCondition()
2806 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator()
3054 DeclSpec DS(AttrFactory); in ParseUnqualifiedId()
3182 DeclSpec DS(AttrFactory); in ParseCXXNewExpression()
4017 DeclSpec DS(AttrFactory); in ParseCXXAmbiguousParenExpression()
[all …]
H A DParseDeclCXX.cpp1203 return DeclSpec::TST_##Trait; in TypeTransformTokToDeclSpec()
1287 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1376 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1551 DeclSpec::TST TagType; in ParseClassSpecifier()
1553 TagType = DeclSpec::TST_struct; in ParseClassSpecifier()
1557 TagType = DeclSpec::TST_class; in ParseClassSpecifier()
1560 TagType = DeclSpec::TST_union; in ParseClassSpecifier()
2595 DeclSpec DS(AttrFactory); in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
3099 DeclSpec::SCS_static) { in ParseCXXClassMemberDeclaration()
3467 TagType == DeclSpec::TST_union || TagType == DeclSpec::TST_class) && in ParseCXXMemberSpecification()
[all …]
H A DParser.cpp213 << Kind << DeclSpec::getSpecifierName(TST, in ConsumeExtraSemi()
1160 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal()
1161 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal()
1163 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal()
1165 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal()
1167 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal()
1169 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal()
1171 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal()
1180 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal()
1237 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
[all …]
H A DParseTemplate.cpp323 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate()
682 DeclSpec DS(getAttrFactory()); in ParseTemplateParameter()
1021 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter()
1029 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
H A DParseExpr.cpp1236 DeclSpec DS(AttrFactory); in ParseCastExpression()
1528 DeclSpec DS(AttrFactory); in ParseCastExpression()
1609 DeclSpec DS(AttrFactory); in ParseCastExpression()
2378 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait()
3083 DeclSpec DS(AttrFactory); in ParseParenExpression()
3651 DeclSpec DS(AttrFactory); in ParseBlockId()
3694 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
H A DParseObjc.cpp1316 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1466 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, &paramAttrs); in ParseObjCMethodDecl()
1538 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl()
1741 DeclSpec DS(AttrFactory); in parseObjCTypeArgsOrProtocolQualifiers()
2606 DeclSpec DS(AttrFactory); in ParseObjCTryStmt()
2993 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
H A DParseStmt.cpp1210 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2723 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h246 class DeclSpec {
440 DeclSpec(const DeclSpec &) = delete;
441 void operator=(const DeclSpec &) = delete;
457 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function
498 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType()
1382 DeclSpec *MethodQualifiers;
1448 DeclSpec &getOrCreateMethodQualifiers() { in getOrCreateMethodQualifiers()
1853 const DeclSpec &DS;
1993 DeclSpec &getMutableDeclSpec() { return const_cast<DeclSpec &>(DS); } in getMutableDeclSpec()
2040 void ExtendWithDeclSpec(const DeclSpec &DS) { in ExtendWithDeclSpec()
[all …]
H A DSema.h2087 const DeclSpec *DS = nullptr);
2931 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
3013 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
3336 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
7738 const DeclSpec &DS,
7750 const DeclSpec &DS,
7760 const DeclSpec &DS,
7924 Decl *ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS,
10707 ObjCDeclSpec DeclSpec; member
13676 void CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
[all …]
/freebsd/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/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h931 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken()
2017 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
2447 DeclSpec &DS,
2465 DeclSpec &DS, AccessSpecifier AS = AS_none,
2547 DeclSpec::FriendSpecified IsFriend = DeclSpec::FriendSpecified::No,
3057 void ParseTypeofSpecifier(DeclSpec &DS);
3058 SourceLocation ParseDecltypeSpecifier(DeclSpec &DS);
3062 void ParseAtomicSpecifier(DeclSpec &DS);
3146 const Declarator &D, const DeclSpec &DS,
3171 DeclSpec::TST TypeTransformTokToDeclSpec();
[all …]
H A DRAIIObjectsForParser.h175 class ParsingDeclSpec : public DeclSpec {
180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
/freebsd/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