Lines Matching refs:DeclSpec
58 DeclSpec DS(AttrFactory); in ParseTypeName()
1974 DeclSpec &DS, TagUseKind TUK) { in stripTypeAttributesOffDeclSpec()
2386 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclGroup()
2916 DeclSpec &DS, ImplicitTypenameContext AllowImplicitTypename, in ParseSpecifierQualifierList()
2930 } else if (Specs == DeclSpec::PQ_None && !DS.hasAttributes()) { in ParseSpecifierQualifierList()
2937 if (Specs & DeclSpec::PQ_StorageClassSpecifier) { in ParseSpecifierQualifierList()
2947 if (Specs & DeclSpec::PQ_FunctionSpecifier) { in ParseSpecifierQualifierList()
3000 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, in ParseImplicitInt()
3040 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ParseImplicitInt()
3058 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, T, in ParseImplicitInt()
3078 case DeclSpec::TST_enum: in ParseImplicitInt()
3080 case DeclSpec::TST_union: in ParseImplicitInt()
3082 case DeclSpec::TST_struct: in ParseImplicitInt()
3084 case DeclSpec::TST_interface: in ParseImplicitInt()
3087 case DeclSpec::TST_class: in ParseImplicitInt()
3195 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, T, in ParseImplicitInt()
3445 Parser::DiagnoseMissingSemiAfterTagDefinition(DeclSpec &DS, AccessSpecifier AS, in DiagnoseMissingSemiAfterTagDefinition()
3533 << DeclSpec::getSpecifierName(DS.getTypeSpecType(), PPol) << tok::semi; in DiagnoseMissingSemiAfterTagDefinition()
3576 DeclSpec &DS, ParsedTemplateInfo &TemplateInfo, AccessSpecifier AS, in ParseDeclarationSpecifiers()
3619 DS.getStorageClassSpec() == clang::DeclSpec::SCS_typedef && in ParseDeclarationSpecifiers()
3840 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, in ParseDeclarationSpecifiers()
3917 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, in ParseDeclarationSpecifiers()
3935 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, in ParseDeclarationSpecifiers()
3955 DS.getTypeQualifiers() == DeclSpec::TQ_const && in ParseDeclarationSpecifiers()
3956 DS.getStorageClassSpec() == DeclSpec::SCS_static) in ParseDeclarationSpecifiers()
4036 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4090 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4226 isInvalid = DS.SetTypeQual(DeclSpec::TQ_unaligned, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4280 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_typedef, Loc, in ParseDeclarationSpecifiers()
4285 if (DS.getThreadStorageClassSpec() == DeclSpec::TSCS___thread) in ParseDeclarationSpecifiers()
4287 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_extern, Loc, in ParseDeclarationSpecifiers()
4292 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_private_extern, in ParseDeclarationSpecifiers()
4297 if (DS.getThreadStorageClassSpec() == DeclSpec::TSCS___thread) in ParseDeclarationSpecifiers()
4299 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_static, Loc, in ParseDeclarationSpecifiers()
4306 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_auto, Loc, in ParseDeclarationSpecifiers()
4312 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_auto, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4315 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_auto, Loc, in ParseDeclarationSpecifiers()
4321 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_auto_type, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4325 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_register, Loc, in ParseDeclarationSpecifiers()
4330 isInvalid = DS.SetStorageClassSpec(Actions, DeclSpec::SCS_mutable, Loc, in ParseDeclarationSpecifiers()
4335 isInvalid = DS.SetStorageClassSpecThread(DeclSpec::TSCS___thread, Loc, in ParseDeclarationSpecifiers()
4348 getLangOpts().C23 ? DeclSpec::TSCS__Thread_local in ParseDeclarationSpecifiers()
4349 : DeclSpec::TSCS_thread_local, in ParseDeclarationSpecifiers()
4355 isInvalid = DS.SetStorageClassSpecThread(DeclSpec::TSCS__Thread_local, in ParseDeclarationSpecifiers()
4481 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_complex, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4487 isInvalid = DS.SetTypeSpecComplex(DeclSpec::TSC_imaginary, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4491 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_void, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4495 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4499 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_int, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4513 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_int128, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4517 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_half, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4521 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_BFloat16, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4525 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_float, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4529 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_double, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4533 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_float16, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4540 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_accum, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4547 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_fract, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4557 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_float128, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4561 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_ibm128, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4565 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_wchar, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4569 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char8, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4573 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char16, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4577 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_char32, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4589 DS.getTypeSpecType() != DeclSpec::TST_unspecified && in ParseDeclarationSpecifiers()
4590 DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclarationSpecifiers()
4597 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_bool, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4602 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal32, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4606 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal64, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4610 isInvalid = DS.SetTypeSpecType(DeclSpec::TST_decimal128, Loc, PrevSpec, in ParseDeclarationSpecifiers()
4642 if (!handleOpenCLImageKW(Ext, DeclSpec::TST_##ImgType##_t)) \ in ParseDeclarationSpecifiers()
4683 isInvalid = DS.SetTypeQual(DeclSpec::TQ_const, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4687 isInvalid = DS.SetTypeQual(DeclSpec::TQ_volatile, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4691 isInvalid = DS.SetTypeQual(DeclSpec::TQ_restrict, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4754 isInvalid = DS.SetTypeQual(DeclSpec::TQ_atomic, Loc, PrevSpec, DiagID, in ParseDeclarationSpecifiers()
4807 if (DS.SetTypeSpecType(DeclSpec::TST_typename, StartLoc, StartLoc, in ParseDeclarationSpecifiers()
4853 if (DS.getTypeSpecType() != DeclSpec::TST_struct) in DiagnoseCountAttributedTypeInUnnamedAnon()
5071 DeclSpec::TST TagType, RecordDecl *TagDecl) { in ParseStructUnionBody()
5131 << DeclSpec::getSpecifierName( in ParseStructUnionBody()
5234 void Parser::ParseEnumSpecifier(SourceLocation StartLoc, DeclSpec &DS, in ParseEnumSpecifier()
5241 Actions.CodeCompletion().CodeCompleteTag(getCurScope(), DeclSpec::TST_enum); in ParseEnumSpecifier()
5390 DeclSpec DS(AttrFactory); in ParseEnumSpecifier()
5540 Actions.ActOnTag(getCurScope(), DeclSpec::TST_enum, TUK, StartLoc, SS, in ParseEnumSpecifier()
5556 if (DS.SetTypeSpecType(DeclSpec::TST_enum, StartLoc, in ParseEnumSpecifier()
5574 getCurScope(), DeclSpec::TST_enum, TUK, SS, Name, StartLoc, NameLoc); in ParseEnumSpecifier()
5580 if (DS.SetTypeSpecType(DeclSpec::TST_typename, StartLoc, in ParseEnumSpecifier()
5611 if (DS.SetTypeSpecType(DeclSpec::TST_enum, StartLoc, in ParseEnumSpecifier()
6245 DeclSpec::FriendSpecified IsFriend, in isConstructorDeclarator()
6407 DeclSpec &DS, unsigned AttrReqs, bool AtomicAllowed, in ParseTypeQualifierListOpt()
6435 isInvalid = DS.SetTypeQual(DeclSpec::TQ_const , Loc, PrevSpec, DiagID, in ParseTypeQualifierListOpt()
6439 isInvalid = DS.SetTypeQual(DeclSpec::TQ_volatile, Loc, PrevSpec, DiagID, in ParseTypeQualifierListOpt()
6443 isInvalid = DS.SetTypeQual(DeclSpec::TQ_restrict, Loc, PrevSpec, DiagID, in ParseTypeQualifierListOpt()
6450 isInvalid = DS.SetTypeQual(DeclSpec::TQ_atomic, Loc, PrevSpec, DiagID, in ParseTypeQualifierListOpt()
6479 isInvalid = DS.SetTypeQual(DeclSpec::TQ_unaligned, Loc, PrevSpec, DiagID, in ParseTypeQualifierListOpt()
6680 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6702 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6724 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6752 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6768 if (DS.getTypeQualifiers() != DeclSpec::TQ_unspecified) { in ParseDeclaratorInternal()
6769 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParseDeclaratorInternal()
6772 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) in ParseDeclaratorInternal()
6776 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParseDeclaratorInternal()
7429 const Declarator &D, const DeclSpec &DS, in InitCXXThisScopeForDeclaratorIfRelevant()
7440 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && in InitCXXThisScopeForDeclaratorIfRelevant()
7508 DeclSpec DS(AttrFactory); in ParseFunctionDeclarator()
7862 DeclSpec DS(AttrFactory); in ParseParameterDeclarationClause()
8146 DeclSpec DS(AttrFactory); in ParseBracketDeclarator()
8314 void Parser::ParseTypeofSpecifier(DeclSpec &DS) { in ParseTypeofSpecifier()
8354 if (DS.SetTypeSpecType(IsUnqual ? DeclSpec::TST_typeof_unqualType in ParseTypeofSpecifier()
8355 : DeclSpec::TST_typeofType, in ParseTypeofSpecifier()
8379 if (DS.SetTypeSpecType(IsUnqual ? DeclSpec::TST_typeof_unqualExpr in ParseTypeofSpecifier()
8380 : DeclSpec::TST_typeofExpr, in ParseTypeofSpecifier()
8390 void Parser::ParseAtomicSpecifier(DeclSpec &DS) { in ParseAtomicSpecifier()
8416 if (DS.SetTypeSpecType(DeclSpec::TST_atomic, StartLoc, PrevSpec, in ParseAtomicSpecifier()
8457 bool Parser::TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, in TryAltiVecTokenOutOfLine()