Home
last modified time | relevance | path

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

12

/external/clang/lib/Sema/
DDeclSpec.cpp173 assert(!(TypeQuals & DeclSpec::TQ_atomic) && in getFunction()
331 unsigned DeclSpec::getParsedSpecifiers() const { in getParsedSpecifiers()
353 PrevSpec = DeclSpec::getSpecifierName(TPrev); in BadSpecifier()
362 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
364 case DeclSpec::SCS_unspecified: return "unspecified"; in getSpecifierName()
365 case DeclSpec::SCS_typedef: return "typedef"; in getSpecifierName()
366 case DeclSpec::SCS_extern: return "extern"; in getSpecifierName()
367 case DeclSpec::SCS_static: return "static"; in getSpecifierName()
368 case DeclSpec::SCS_auto: return "auto"; in getSpecifierName()
369 case DeclSpec::SCS_register: return "register"; in getSpecifierName()
[all …]
DSemaType.cpp187 DeclSpec &spec = getMutableDeclSpec(); in saveDeclSpecAttrs()
217 DeclSpec &getMutableDeclSpec() const { in getMutableDeclSpec()
218 return const_cast<DeclSpec&>(declarator.getDeclSpec()); in getMutableDeclSpec()
720 const DeclSpec &DS = declarator.getDeclSpec(); in ConvertDeclSpecToType()
729 case DeclSpec::TST_void: in ConvertDeclSpecToType()
732 case DeclSpec::TST_char: in ConvertDeclSpecToType()
733 if (DS.getTypeSpecSign() == DeclSpec::TSS_unspecified) in ConvertDeclSpecToType()
735 else if (DS.getTypeSpecSign() == DeclSpec::TSS_signed) in ConvertDeclSpecToType()
738 assert(DS.getTypeSpecSign() == DeclSpec::TSS_unsigned && in ConvertDeclSpecToType()
743 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
[all …]
DSemaDecl.cpp354 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { in isTagName()
362 case TTK_Struct: return DeclSpec::TST_struct; in isTagName()
363 case TTK_Interface: return DeclSpec::TST_interface; in isTagName()
364 case TTK_Union: return DeclSpec::TST_union; in isTagName()
365 case TTK_Class: return DeclSpec::TST_class; in isTagName()
366 case TTK_Enum: return DeclSpec::TST_enum; in isTagName()
370 return DeclSpec::TST_unspecified; in isTagName()
3046 DeclSpec &DS) { in ParsedFreeStandingDeclSpec()
3075 DeclSpec &DS, in ParsedFreeStandingDeclSpec()
3080 if (DS.getTypeSpecType() == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
[all …]
DCMakeLists.txt12 DeclSpec.cpp
DAndroid.mk30 DeclSpec.cpp \
DSemaCXXScopeSpec.cpp698 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
700 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
703 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
DSemaCodeComplete.cpp3311 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
3350 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && in CodeCompleteDeclSpec()
3351 DS.getTypeSpecType() == DeclSpec::TST_typename && in CodeCompleteDeclSpec()
3352 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified && in CodeCompleteDeclSpec()
3353 DS.getTypeSpecSign() == DeclSpec::TSS_unspecified && in CodeCompleteDeclSpec()
3677 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
3678 case DeclSpec::TST_enum: in CodeCompleteTag()
3683 case DeclSpec::TST_union: in CodeCompleteTag()
3688 case DeclSpec::TST_struct: in CodeCompleteTag()
3689 case DeclSpec::TST_class: in CodeCompleteTag()
[all …]
DSemaDeclCXX.cpp1788 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
1811 InvalidDecl = (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) ? 0 : 1; in ActOnCXXMemberDeclarator()
1814 else if (DS.getStorageClassSpec() == DeclSpec::SCS_static) in ActOnCXXMemberDeclarator()
1854 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
1855 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
1856 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
1858 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
1874 bool isInstField = ((DS.getStorageClassSpec() == DeclSpec::SCS_unspecified || in ActOnCXXMemberDeclarator()
1875 DS.getStorageClassSpec() == DeclSpec::SCS_mutable) && in ActOnCXXMemberDeclarator()
1887 bool Failed = D.getMutableDeclSpec().SetTypeQual(DeclSpec::TQ_const, ConstexprLoc, in ActOnCXXMemberDeclarator()
[all …]
DSemaDeclObjC.cpp3151 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration()
3392 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl()
3396 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl()
3399 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl()
3401 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl()
3403 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl()
3406 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
DSemaLambda.cpp542 EPI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
559 FTI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
DSemaTemplateVariadic.cpp691 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
DSemaExprCXX.cpp318 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) { in getDestructorType()
319 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType) in getDestructorType()
321 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype in getDestructorType()
5465 const DeclSpec& DS, in ActOnPseudoDestructorExpr()
/external/clang/lib/Parse/
DParseDecl.cpp49 DeclSpec DS(AttrFactory); in ParseTypeName()
634 void Parser::ParseOpenCLQualifiers(DeclSpec &DS) { in ParseOpenCLQualifiers()
1614 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclGroup()
1979 void Parser::ParseSpecifierQualifierList(DeclSpec &DS, AccessSpecifier AS, in ParseSpecifierQualifierList()
1992 } else if (Specs == DeclSpec::PQ_None && !DS.getNumProtocolQualifiers() && in ParseSpecifierQualifierList()
2000 if (Specs & DeclSpec::PQ_StorageClassSpecifier) { in ParseSpecifierQualifierList()
2010 if (Specs & DeclSpec::PQ_FunctionSpecifier) { in ParseSpecifierQualifierList()
2061 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, in ParseImplicitInt()
2097 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ParseImplicitInt()
2115 case DeclSpec::TST_enum: in ParseImplicitInt()
[all …]
DParseDeclCXX.cpp684 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { in ParseDecltypeSpecifier()
776 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, in ParseDecltypeSpecifier()
778 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, in ParseDecltypeSpecifier()
786 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, in AnnotateExistingDecltypeSpecifier()
805 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { in ParseUnderlyingTypeSpecifier()
829 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, in ParseUnderlyingTypeSpecifier()
876 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
966 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1106 SourceLocation StartLoc, DeclSpec &DS, in ParseClassSpecifier()
1111 DeclSpec::TST TagType; in ParseClassSpecifier()
[all …]
DParseExprCXX.cpp232 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
915 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1112 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1311 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
1408 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression()
1506 DeclSpec DS(AttrFactory); in ParseCXXCondition()
1601 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) { in ParseCXXSimpleTypeSpecifier()
1617 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
1638 DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
1641 DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
[all …]
DRAIIObjectsForParser.h169 class ParsingDeclSpec : public DeclSpec {
174 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
177 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
DParser.cpp244 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST) in ConsumeExtraSemi()
886 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID)) in ParseDeclOrFunctionDefInternal()
900 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
901 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) { in ParseDeclOrFunctionDefInternal()
953 D.getMutableDeclSpec().SetTypeSpecType(DeclSpec::TST_int, in ParseFunctionDefinition()
1147 DeclSpec DS(AttrFactory); in ParseKNRParamDeclarations()
1163 if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && in ParseKNRParamDeclarations()
1164 DS.getStorageClassSpec() != DeclSpec::SCS_register) { in ParseKNRParamDeclarations()
1169 if (DS.getThreadStorageClassSpec() != DeclSpec::TSCS_unspecified) { in ParseKNRParamDeclarations()
DParseStmt.cpp818 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2199 DeclSpec DS(AttrFactory); in ParseAsmStatement()
2204 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParseAsmStatement()
2206 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) in ParseAsmStatement()
2209 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParseAsmStatement()
2213 bool isVolatile = DS.getTypeQualifiers() & DeclSpec::TQ_volatile; in ParseAsmStatement()
2584 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
DParseExpr.cpp825 DeclSpec DS(AttrFactory); in ParseCastExpression()
986 DeclSpec DS(AttrFactory); in ParseCastExpression()
1050 DeclSpec DS(AttrFactory); in ParseCastExpression()
2060 DeclSpec DS(AttrFactory); in ParseParenExpression()
2386 DeclSpec DS(AttrFactory); in ParseBlockId()
2430 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
DParseObjc.cpp909 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1062 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, in ParseObjCMethodDecl()
1140 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl()
1225 bool Parser::ParseObjCProtocolQualifiers(DeclSpec &DS) { in ParseObjCProtocolQualifiers()
1541 DeclSpec DS(attr); in ParseObjCAtImplementationDeclaration()
1572 DeclSpec DS(attr); in ParseObjCAtImplementationDeclaration()
1883 DeclSpec DS(AttrFactory); in ParseObjCTryStmt()
2231 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
DParseTemplate.cpp231 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate()
635 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter()
641 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
/external/clang/include/clang/Sema/
DDeclSpec.h215 class DeclSpec {
399 DeclSpec(const DeclSpec &) LLVM_DELETED_FUNCTION;
400 void operator=(const DeclSpec &) LLVM_DELETED_FUNCTION;
408 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function
434 ~DeclSpec() { in ~DeclSpec()
454 StorageClassSpec = DeclSpec::SCS_unspecified; in ClearStorageClassSpecs()
455 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; in ClearStorageClassSpecs()
508 static const char *getSpecifierName(DeclSpec::TST T);
509 static const char *getSpecifierName(DeclSpec::TQ Q);
510 static const char *getSpecifierName(DeclSpec::TSS S);
[all …]
DSema.h1011 const DeclSpec *DS = 0);
1013 const DeclSpec *DS = 0);
1454 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
1494 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
1521 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS,
1614 DeclSpec &DS);
1616 DeclSpec &DS,
1620 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
1624 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS,
3923 ParsedType getDestructorType(const DeclSpec& DS, ParsedType ObjectType);
[all …]
/external/clang/include/clang/Parse/
DParser.h531 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken()
553 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc,
1160 bool ParseObjCProtocolQualifiers(DeclSpec &DS);
1392 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS);
1397 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1399 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
1547 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,
1631 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
1636 void ParseDeclarationSpecifiers(DeclSpec &DS,
1642 void ParseSpecifierQualifierList(DeclSpec &DS, AccessSpecifier AS = AS_none,
[all …]
/external/clang/utils/
DclangVisualizers.txt377 clang::DeclSpec{
381 (clang::DeclSpec::SCS)$e.StorageClassSpec,

12