/external/clang/lib/Sema/ |
D | DeclSpec.cpp | 173 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 …]
|
D | SemaType.cpp | 187 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 …]
|
D | SemaDecl.cpp | 354 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 …]
|
D | CMakeLists.txt | 12 DeclSpec.cpp
|
D | Android.mk | 30 DeclSpec.cpp \
|
D | SemaCXXScopeSpec.cpp | 698 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()
|
D | SemaCodeComplete.cpp | 3311 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 …]
|
D | SemaDeclCXX.cpp | 1788 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 …]
|
D | SemaDeclObjC.cpp | 3151 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()
|
D | SemaLambda.cpp | 542 EPI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition() 559 FTI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
|
D | SemaTemplateVariadic.cpp | 691 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
|
D | SemaExprCXX.cpp | 318 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/ |
D | ParseDecl.cpp | 49 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 …]
|
D | ParseDeclCXX.cpp | 684 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 …]
|
D | ParseExprCXX.cpp | 232 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 …]
|
D | RAIIObjectsForParser.h | 169 class ParsingDeclSpec : public DeclSpec { 174 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec() 177 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
|
D | Parser.cpp | 244 << 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()
|
D | ParseStmt.cpp | 818 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()
|
D | ParseExpr.cpp | 825 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()
|
D | ParseObjc.cpp | 909 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()
|
D | ParseTemplate.cpp | 231 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/ |
D | DeclSpec.h | 215 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 …]
|
D | Sema.h | 1011 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/ |
D | Parser.h | 531 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/ |
D | clangVisualizers.txt | 377 clang::DeclSpec{ 381 (clang::DeclSpec::SCS)$e.StorageClassSpec,
|