Lines Matching refs:DeclSpec
639 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { in isTagName()
648 return DeclSpec::TST_struct; in isTagName()
650 return DeclSpec::TST_interface; in isTagName()
652 return DeclSpec::TST_union; in isTagName()
654 return DeclSpec::TST_class; in isTagName()
656 return DeclSpec::TST_enum; in isTagName()
660 return DeclSpec::TST_unspecified; in isTagName()
4777 DeclSpec &DS, in ParsedFreeStandingDeclSpec()
4974 static unsigned GetDiagnosticTypeSpecifierID(const DeclSpec &DS) { in GetDiagnosticTypeSpecifierID()
4975 DeclSpec::TST T = DS.getTypeSpecType(); in GetDiagnosticTypeSpecifierID()
4977 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
4979 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
4981 case DeclSpec::TST_interface: in GetDiagnosticTypeSpecifierID()
4983 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
4985 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
4999 DeclSpec &DS, in ParsedFreeStandingDeclSpec()
5006 if (DS.getTypeSpecType() == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
5007 DS.getTypeSpecType() == DeclSpec::TST_struct || in ParsedFreeStandingDeclSpec()
5008 DS.getTypeSpecType() == DeclSpec::TST_interface || in ParsedFreeStandingDeclSpec()
5009 DS.getTypeSpecType() == DeclSpec::TST_union || in ParsedFreeStandingDeclSpec()
5010 DS.getTypeSpecType() == DeclSpec::TST_enum) { in ParsedFreeStandingDeclSpec()
5035 if (TypeQuals & DeclSpec::TQ_restrict) in ParsedFreeStandingDeclSpec()
5079 DS.getStorageClassSpec() != DeclSpec::SCS_typedef) { in ParsedFreeStandingDeclSpec()
5106 DS.getStorageClassSpec() == DeclSpec::SCS_unspecified) { in ParsedFreeStandingDeclSpec()
5115 DS.getTypeSpecType() == DeclSpec::TST_typename) { in ParsedFreeStandingDeclSpec()
5136 if (DS.getTypeSpecType() == DeclSpec::TST_error || in ParsedFreeStandingDeclSpec()
5141 DS.getStorageClassSpec() != DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
5149 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
5197 if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ParsedFreeStandingDeclSpec()
5198 if (SCS == DeclSpec::SCS_mutable) in ParsedFreeStandingDeclSpec()
5202 else if (!DS.isExternInLinkageSpec() && SCS != DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
5204 << DeclSpec::getSpecifierName(SCS); in ParsedFreeStandingDeclSpec()
5207 if (DeclSpec::TSCS TSCS = DS.getThreadStorageClassSpec()) in ParsedFreeStandingDeclSpec()
5209 << DeclSpec::getSpecifierName(TSCS); in ParsedFreeStandingDeclSpec()
5211 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParsedFreeStandingDeclSpec()
5213 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) in ParsedFreeStandingDeclSpec()
5216 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParsedFreeStandingDeclSpec()
5218 if (DS.getTypeQualifiers() & DeclSpec::TQ_unaligned) in ParsedFreeStandingDeclSpec()
5226 DeclSpec::TST TypeSpecType = DS.getTypeSpecType(); in ParsedFreeStandingDeclSpec()
5227 if (TypeSpecType == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
5228 TypeSpecType == DeclSpec::TST_struct || in ParsedFreeStandingDeclSpec()
5229 TypeSpecType == DeclSpec::TST_interface || in ParsedFreeStandingDeclSpec()
5230 TypeSpecType == DeclSpec::TST_union || in ParsedFreeStandingDeclSpec()
5231 TypeSpecType == DeclSpec::TST_enum) { in ParsedFreeStandingDeclSpec()
5396 StorageClassSpecToVarDeclStorageClass(const DeclSpec &DS) { in StorageClassSpecToVarDeclStorageClass()
5397 DeclSpec::SCS StorageClassSpec = DS.getStorageClassSpec(); in StorageClassSpecToVarDeclStorageClass()
5398 assert(StorageClassSpec != DeclSpec::SCS_typedef && in StorageClassSpecToVarDeclStorageClass()
5401 case DeclSpec::SCS_unspecified: return SC_None; in StorageClassSpecToVarDeclStorageClass()
5402 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
5406 case DeclSpec::SCS_static: return SC_Static; in StorageClassSpecToVarDeclStorageClass()
5407 case DeclSpec::SCS_auto: return SC_Auto; in StorageClassSpecToVarDeclStorageClass()
5408 case DeclSpec::SCS_register: return SC_Register; in StorageClassSpecToVarDeclStorageClass()
5409 case DeclSpec::SCS_private_extern: return SC_PrivateExtern; in StorageClassSpecToVarDeclStorageClass()
5411 case DeclSpec::SCS_mutable: // Fall through. in StorageClassSpecToVarDeclStorageClass()
5412 case DeclSpec::SCS_typedef: return SC_None; in StorageClassSpecToVarDeclStorageClass()
5448 Decl *Sema::BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, in BuildAnonymousStructOrUnion()
5474 if (DS.getStorageClassSpec() != DeclSpec::SCS_static && in BuildAnonymousStructOrUnion()
5482 DS.SetStorageClassSpec(*this, DeclSpec::SCS_static, SourceLocation(), in BuildAnonymousStructOrUnion()
5488 else if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && in BuildAnonymousStructOrUnion()
5495 DS.SetStorageClassSpec(*this, DeclSpec::SCS_unspecified, in BuildAnonymousStructOrUnion()
5503 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in BuildAnonymousStructOrUnion()
5507 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) in BuildAnonymousStructOrUnion()
5512 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) in BuildAnonymousStructOrUnion()
5517 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in BuildAnonymousStructOrUnion()
5522 if (DS.getTypeQualifiers() & DeclSpec::TQ_unaligned) in BuildAnonymousStructOrUnion()
5660 DeclSpec::SCS SCSpec = DS.getStorageClassSpec(); in BuildAnonymousStructOrUnion()
5661 if (SCSpec == DeclSpec::SCS_mutable) { in BuildAnonymousStructOrUnion()
5724 Decl *Sema::BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, in BuildMicrosoftCAnonymousStruct()
5950 DeclSpec &DS = D.getMutableDeclSpec(); in RebuildDeclaratorInCurrentInstantiation()
5952 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
5953 case DeclSpec::TST_typeofType: in RebuildDeclaratorInCurrentInstantiation()
5954 case DeclSpec::TST_typeof_unqualType: in RebuildDeclaratorInCurrentInstantiation()
5955 #define TRANSFORM_TYPE_TRAIT_DEF(_, Trait) case DeclSpec::TST_##Trait: in RebuildDeclaratorInCurrentInstantiation()
5957 case DeclSpec::TST_atomic: { in RebuildDeclaratorInCurrentInstantiation()
5979 case DeclSpec::TST_decltype: in RebuildDeclaratorInCurrentInstantiation()
5980 case DeclSpec::TST_typeof_unqualExpr: in RebuildDeclaratorInCurrentInstantiation()
5981 case DeclSpec::TST_typeofExpr: { in RebuildDeclaratorInCurrentInstantiation()
6301 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) in HandleDeclarator()
6304 (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_extern || in HandleDeclarator()
6310 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_static) in HandleDeclarator()
6378 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && in HandleDeclarator()
6393 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) { in HandleDeclarator()
6597 void Sema::DiagnoseFunctionSpecifiers(const DeclSpec &DS) { in DiagnoseFunctionSpecifiers()
7380 DeclSpec::SCS SCSpec = D.getDeclSpec().getStorageClassSpec(); in ActOnVariableDeclarator()
7406 if (SCSpec == DeclSpec::SCS_mutable) { in ActOnVariableDeclarator()
7414 if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register && in ActOnVariableDeclarator()
7534 if (SCSpec != DeclSpec::SCS_unspecified && in ActOnVariableDeclarator()
7704 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) { in ActOnVariableDeclarator()
7712 (SCSpec != DeclSpec::SCS_unspecified || in ActOnVariableDeclarator()
7713 TSCS != DeclSpec::TSCS_thread_local || in ActOnVariableDeclarator()
7717 << DeclSpec::getSpecifierName(TSCS); in ActOnVariableDeclarator()
7815 DeclSpec::TSCS TSC = D.getDeclSpec().getThreadStorageClassSpec(); in ActOnVariableDeclarator()
7820 << DeclSpec::getSpecifierName(TSC) << 1; in ActOnVariableDeclarator()
9098 case DeclSpec::SCS_auto: in getFunctionStorageClass()
9099 case DeclSpec::SCS_register: in getFunctionStorageClass()
9100 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
9106 case DeclSpec::SCS_unspecified: break; in getFunctionStorageClass()
9107 case DeclSpec::SCS_extern: in getFunctionStorageClass()
9111 case DeclSpec::SCS_static: { in getFunctionStorageClass()
9124 case DeclSpec::SCS_private_extern: return SC_PrivateExtern; in getFunctionStorageClass()
9690 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnFunctionDeclarator()
9693 << DeclSpec::getSpecifierName(TSCS); in ActOnFunctionDeclarator()
12213 void Sema::CheckMain(FunctionDecl* FD, const DeclSpec& DS) { in CheckMain()
14153 DeclSpec DS(Attrs.getPool().getFactory()); in ActOnCXXForRangeIdentifier()
14157 DS.SetTypeSpecType(DeclSpec::TST_auto, IdentLoc, PrevSpec, DiagID, in ActOnCXXForRangeIdentifier()
14693 Sema::DeclGroupPtrTy Sema::FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, in FinalizeDeclaratorGroup()
14755 if (DeclSpec::isDeclRep(DS.getTypeSpecType())) { in FinalizeDeclaratorGroup()
14904 const DeclSpec &DS = D.getDeclSpec(); in ActOnParamDeclarator()
14910 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnParamDeclarator()
14921 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ActOnParamDeclarator()
14923 } else if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified) { in ActOnParamDeclarator()
14929 if (DeclSpec::TSCS TSCS = DS.getThreadStorageClassSpec()) in ActOnParamDeclarator()
14931 << DeclSpec::getSpecifierName(TSCS); in ActOnParamDeclarator()
15180 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
15183 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec, in ActOnFinishKNRParamDeclarations()
16337 DeclSpec DS(attrFactory); in ImplicitlyDefineFunction()
16339 bool Error = DS.SetTypeSpecType(DeclSpec::TST_int, Loc, Dummy, DiagID, in ImplicitlyDefineFunction()
18266 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in HandleField()
18269 << DeclSpec::getSpecifierName(TSCS); in HandleField()
18304 = (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_mutable); in HandleField()