Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DDeclSpec.cpp410 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier()
422 void DeclSpec::forEachQualifier( in forEachQualifier()
428 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition()
468 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
482 const char *DeclSpec::getSpecifierName(DeclSpec::TSCS S) { in getSpecifierName()
521 const char *DeclSpec::getSpecifierName(DeclSpec::TST T, in getSpecifierName()
550 case DeclSpec::TST_typeofType: in getSpecifierName()
560 case DeclSpec::TST_##ImgType##_t: \ in getSpecifierName()
867 bool DeclSpec::SetTypeSpecError() { in SetTypeSpecError()
1021 void DeclSpec::SaveWrittenBuiltinSpecs() { in SaveWrittenBuiltinSpecs()
[all …]
H A DSemaType.cpp1245 case DeclSpec::TST_void: in ConvertDeclSpecToType()
1248 case DeclSpec::TST_char: in ConvertDeclSpecToType()
1259 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
1276 case DeclSpec::TST_char8: in ConvertDeclSpecToType()
1475 case DeclSpec::TST_enum: in ConvertDeclSpecToType()
1559 case DeclSpec::TST_auto: in ConvertDeclSpecToType()
1665 S, DS, TypeQuals, Result, DeclSpec::TQ_const | DeclSpec::TQ_volatile, in ConvertDeclSpecToType()
1684 DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic, in ConvertDeclSpecToType()
1782 ~(DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic); in BuildQualifiedType()
1786 unsigned CVR = CVRAU & ~(DeclSpec::TQ_atomic | DeclSpec::TQ_unaligned); in BuildQualifiedType()
[all …]
H A DSemaDecl.cpp4190 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
4192 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
4196 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
4198 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
4573 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
5119 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
7857 case DeclSpec::SCS_auto: in getFunctionStorageClass()
7859 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
7866 case DeclSpec::SCS_extern: in getFunctionStorageClass()
12612 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
[all …]
H A DSemaCXXScopeSpec.cpp843 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
845 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
848 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
H A DSemaDeclCXX.cpp2935 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
3006 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
3007 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
3008 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
3010 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
3751 const DeclSpec &DS, in ActOnMemInitializer()
3767 const DeclSpec &DS, in ActOnMemInitializer()
3825 const DeclSpec &DS, in BuildMemInitializer()
8457 const DeclSpec &DS = D.getDeclSpec(); in CheckConversionDeclarator()
14262 const DeclSpec &DS = D.getDeclSpec(); in ActOnFriendFunctionDecl()
[all …]
H A DSemaCodeComplete.cpp3790 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
3812 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec()
3813 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec()
4380 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
4381 case DeclSpec::TST_enum: in CodeCompleteTag()
4386 case DeclSpec::TST_union: in CodeCompleteTag()
4391 case DeclSpec::TST_struct: in CodeCompleteTag()
4392 case DeclSpec::TST_class: in CodeCompleteTag()
4393 case DeclSpec::TST_interface: in CodeCompleteTag()
4426 if (!(DS.getTypeQualifiers() & DeclSpec::TQ_const)) in AddTypeQualifierResults()
[all …]
H A DSemaDeclObjC.cpp1560 DeclSpec DS(attrFactory); in actOnObjCTypeArgsOrProtocolQualifiers()
1570 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID, in actOnObjCTypeArgsOrProtocolQualifiers()
4607 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration()
4883 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl()
4887 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl()
4890 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl()
4892 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl()
4897 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl()
4900 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
H A DSemaTemplateVariadic.cpp818 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
/freebsd-12.1/contrib/byacc/test/
H A Dgrammar.y152 } DeclSpec; typedef
181 DeclSpec decl_spec;
203 DeclSpec decl_spec;
228 extern void free_decl_spec (DeclSpec *);
229 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
230 extern void check_untagged (DeclSpec *);
236 extern Parameter *new_parameter (DeclSpec *, Declarator *);
244 extern void gen_declarations (DeclSpec *, DeclaratorList *);
245 extern void gen_prototype (DeclSpec *, Declarator *);
247 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DDeclSpec.h228 class DeclSpec {
414 DeclSpec(const DeclSpec &) = delete;
415 void operator=(const DeclSpec &) = delete;
423 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function
474 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType()
1316 DeclSpec *MethodQualifiers;
1378 DeclSpec &getOrCreateMethodQualifiers() { in getOrCreateMethodQualifiers()
1768 const DeclSpec &DS;
1861 DeclSpec &getMutableDeclSpec() { return const_cast<DeclSpec &>(DS); } in getMutableDeclSpec()
1908 void ExtendWithDeclSpec(const DeclSpec &DS) { in ExtendWithDeclSpec()
[all …]
H A DSema.h1923 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
1993 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
2196 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
2319 bool ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev,
5784 const DeclSpec &DS,
5796 const DeclSpec &DS,
5806 const DeclSpec &DS,
5939 Decl *ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS,
8172 ObjCDeclSpec DeclSpec; member
10337 void CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/
H A DParseDecl.cpp53 DeclSpec DS(AttrFactory); in ParseTypeName()
2541 case DeclSpec::TST_enum: in ParseImplicitInt()
2543 case DeclSpec::TST_union: in ParseImplicitInt()
2550 case DeclSpec::TST_class: in ParseImplicitInt()
5377 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5397 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5419 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5446 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6072 DeclSpec DS(AttrFactory); in ParseFunctionDeclarator()
6388 DeclSpec DS(AttrFactory); in ParseParameterDeclarationClause()
[all …]
H A DParseExprCXX.cpp217 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
1071 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier()
1100 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1346 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1546 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
1820 DeclSpec DS(AttrFactory); in ParseCXXCondition()
2025 bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) { in ParseCXXTypeSpecifierSeq()
2434 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator()
2651 DeclSpec DS(AttrFactory); in ParseUnqualifiedId()
2767 DeclSpec DS(AttrFactory); in ParseCXXNewExpression()
[all …]
H A DParseDeclCXX.cpp1118 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1213 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1379 DeclSpec::TST TagType; in ParseClassSpecifier()
1381 TagType = DeclSpec::TST_struct; in ParseClassSpecifier()
1383 TagType = DeclSpec::TST_interface; in ParseClassSpecifier()
1385 TagType = DeclSpec::TST_class; in ParseClassSpecifier()
1388 TagType = DeclSpec::TST_union; in ParseClassSpecifier()
2335 DeclSpec DS(AttrFactory); in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
2786 DeclSpec::SCS_static) { in ParseCXXClassMemberDeclaration()
2842 DeclSpec::SCS_typedef) in ParseCXXClassMemberDeclaration()
[all …]
H A DParser.cpp206 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST, in ConsumeExtraSemi()
937 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal()
938 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal()
940 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal()
942 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal()
944 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal()
946 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal()
948 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal()
957 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal()
1009 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
[all …]
H A DParseStmtAsm.cpp698 DeclSpec DS(AttrFactory); in ParseAsmStatement()
703 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParseAsmStatement()
705 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) in ParseAsmStatement()
708 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParseAsmStatement()
712 bool isVolatile = DS.getTypeQualifiers() & DeclSpec::TQ_volatile; in ParseAsmStatement()
H A DParseExpr.cpp1015 DeclSpec DS(AttrFactory); in ParseCastExpression()
1225 DeclSpec DS(AttrFactory); in ParseCastExpression()
1293 DeclSpec DS(AttrFactory); in ParseCastExpression()
1885 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait()
2444 DeclSpec DS(AttrFactory); in ParseParenExpression()
2931 DeclSpec DS(AttrFactory); in ParseBlockId()
2973 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
H A DParseTemplate.cpp251 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate()
687 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter()
694 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
H A DParseObjc.cpp1246 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1397 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, in ParseObjCMethodDecl()
1472 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl()
1675 DeclSpec DS(AttrFactory); in parseObjCTypeArgsOrProtocolQualifiers()
2515 DeclSpec DS(AttrFactory); in ParseObjCTryStmt()
2900 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
H A DParseOpenMP.cpp722 DeclSpec::TST TagType, Decl *Tag) { in ParseOpenMPDeclarativeDirectiveWithExtDecl()
824 assert(TagType == DeclSpec::TST_unspecified); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
858 assert(TagType == DeclSpec::TST_unspecified); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
H A DParseStmt.cpp1006 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2235 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
/freebsd-12.1/contrib/byacc/test/yacc/
H A Dgrammar.tab.c182 } DeclSpec; typedef
211 DeclSpec decl_spec;
233 DeclSpec decl_spec;
258 extern void free_decl_spec (DeclSpec *);
259 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
260 extern void check_untagged (DeclSpec *);
266 extern Parameter *new_parameter (DeclSpec *, Declarator *);
274 extern void gen_declarations (DeclSpec *, DeclaratorList *);
275 extern void gen_prototype (DeclSpec *, Declarator *);
277 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h776 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken()
1783 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1785 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
2091 DeclSpec &DS,
2101 DeclSpec &DS, AccessSpecifier AS = AS_none,
2541 void ParseTypeofSpecifier(DeclSpec &DS);
2542 SourceLocation ParseDecltypeSpecifier(DeclSpec &DS);
2546 void ParseUnderlyingTypeSpecifier(DeclSpec &DS);
2547 void ParseAtomicSpecifier(DeclSpec &DS);
2747 DeclSpec::TST TagType, Decl *Tag);
[all …]
H A DRAIIObjectsForParser.h176 class ParsingDeclSpec : public DeclSpec {
181 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
184 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
/freebsd-12.1/contrib/byacc/test/btyacc/
H A Dgrammar.tab.c202 } DeclSpec; typedef
231 DeclSpec decl_spec;
253 DeclSpec decl_spec;
278 extern void free_decl_spec (DeclSpec *);
279 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
280 extern void check_untagged (DeclSpec *);
286 extern Parameter *new_parameter (DeclSpec *, Declarator *);
294 extern void gen_declarations (DeclSpec *, DeclaratorList *);
295 extern void gen_prototype (DeclSpec *, Declarator *);
297 extern void gen_func_definition (DeclSpec *, Declarator *);
[all …]

12