Searched refs:DeclSpec (Results 1 - 25 of 27) sorted by relevance

12

/external/clang/lib/Sema/
H A DDeclSpec.cpp14 #include "clang/Sema/DeclSpec.h"
174 assert(!(TypeQuals & DeclSpec::TQ_atomic) &&
323 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static ||
328 bool DeclSpec::hasTagDefinition() const {
337 unsigned DeclSpec::getParsedSpecifiers() const {
359 PrevSpec = DeclSpec::getSpecifierName(TPrev);
368 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) {
370 case DeclSpec::SCS_unspecified: return "unspecified";
371 case DeclSpec
[all...]
H A DSemaType.cpp28 #include "clang/Sema/DeclSpec.h"
135 /// DeclSpec.
144 /// The original set of attributes on the DeclSpec.
184 /// Save the current set of attributes on the DeclSpec.
189 DeclSpec &spec = getMutableDeclSpec();
219 DeclSpec &getMutableDeclSpec() const {
220 return const_cast<DeclSpec&>(declarator.getDeclSpec());
697 // FIXME: Should move the logic from DeclSpec::Finish to here for validity
702 const DeclSpec &DS = declarator.getDeclSpec();
711 case DeclSpec
[all...]
H A DAndroid.mk32 DeclSpec.cpp \
H A DSemaDecl.cpp38 #include "clang/Sema/DeclSpec.h"
462 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) {
470 case TTK_Struct: return DeclSpec::TST_struct;
471 case TTK_Interface: return DeclSpec::TST_interface;
472 case TTK_Union: return DeclSpec::TST_union;
473 case TTK_Class: return DeclSpec::TST_class;
474 case TTK_Enum: return DeclSpec::TST_enum;
478 return DeclSpec::TST_unspecified;
3277 DeclSpec &DS) {
3312 DeclSpec
[all...]
H A DSemaCXXScopeSpec.cpp21 #include "clang/Sema/DeclSpec.h"
750 const DeclSpec &DS,
752 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error)
755 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype);
H A DSemaCodeComplete.cpp3304 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
3343 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier &&
3344 DS.getTypeSpecType() == DeclSpec::TST_typename &&
3345 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified &&
3346 DS.getTypeSpecSign() == DeclSpec::TSS_unspecified &&
3653 switch ((DeclSpec::TST)TagSpec) {
3654 case DeclSpec::TST_enum:
3659 case DeclSpec::TST_union:
3664 case DeclSpec::TST_struct:
3665 case DeclSpec
[all...]
H A DSemaDeclObjC.cpp23 #include "clang/Sema/DeclSpec.h"
3128 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier()));
3367 const DeclSpec &DS = D.getDeclSpec();
3371 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) {
3374 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) {
3376 << DeclSpec::getSpecifierName(SCS);
3378 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec())
3381 << DeclSpec::getSpecifierName(TSCS);
H A DSemaLambda.cpp13 #include "clang/Sema/DeclSpec.h"
868 EPI.TypeQuals |= DeclSpec::TQ_const;
894 FTI.TypeQuals |= DeclSpec::TQ_const;
H A DSemaDeclCXX.cpp33 #include "clang/Sema/DeclSpec.h"
1934 const DeclSpec &DS = D.getDeclSpec();
1957 InvalidDecl = (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) ? 0 : 1;
1960 else if (DS.getStorageClassSpec() == DeclSpec::SCS_static)
2000 case DeclSpec::SCS_unspecified:
2001 case DeclSpec::SCS_typedef:
2002 case DeclSpec::SCS_static:
2004 case DeclSpec::SCS_mutable:
2020 bool isInstField = ((DS.getStorageClassSpec() == DeclSpec::SCS_unspecified ||
2021 DS.getStorageClassSpec() == DeclSpec
[all...]
H A DSemaTemplateVariadic.cpp691 const DeclSpec &DS = D.getDeclSpec();
H A DSemaExprCXX.cpp30 #include "clang/Sema/DeclSpec.h"
321 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) {
322 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType)
324 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype
5590 const DeclSpec& DS,
/external/clang/include/clang/Sema/
H A DDeclSpec.h1 //===--- DeclSpec.h - Parsed declaration specifiers -------------*- C++ -*-===//
215 class DeclSpec { class in namespace:clang
393 DeclSpec(const DeclSpec &) LLVM_DELETED_FUNCTION;
394 void operator=(const DeclSpec &) LLVM_DELETED_FUNCTION;
402 DeclSpec(AttributeFactory &attrFactory) function in class:clang::DeclSpec
429 ~DeclSpec() {
449 StorageClassSpec = DeclSpec::SCS_unspecified;
450 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified;
457 TypeSpecType = DeclSpec
[all...]
H A DSema.h35 #include "clang/Sema/DeclSpec.h"
1110 const DeclSpec *DS = nullptr);
1112 const DeclSpec *DS = nullptr);
1568 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
1608 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
1640 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS,
1751 DeclSpec &DS);
1753 DeclSpec &DS,
1757 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
1762 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec
6894 ObjCDeclSpec DeclSpec; member in struct:clang::Sema::ObjCArgInfo
[all...]
/external/clang/lib/Parse/
H A DParseDecl.cpp51 DeclSpec DS(AttrFactory);
1565 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
1940 void Parser::ParseSpecifierQualifierList(DeclSpec &DS, AccessSpecifier AS,
1952 } else if (Specs == DeclSpec::PQ_None && !DS.getNumProtocolQualifiers() &&
1960 if (Specs & DeclSpec::PQ_StorageClassSpecifier) {
1970 if (Specs & DeclSpec::PQ_FunctionSpecifier) {
2021 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
2056 DS.getStorageClassSpec() == DeclSpec::SCS_auto) {
2076 case DeclSpec::TST_enum:
2078 case DeclSpec
[all...]
H A DParseExprCXX.cpp20 #include "clang/Sema/DeclSpec.h"
236 DeclSpec DS(AttrFactory);
1005 DeclSpec DS(AttrFactory);
1229 DeclSpec DS(AttrFactory);
1428 DeclSpec DS(AttrFactory);
1525 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
1623 DeclSpec DS(AttrFactory);
1718 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
1736 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID,
1757 DS.SetTypeSpecWidth(DeclSpec
[all...]
H A DParseDeclCXX.cpp23 #include "clang/Sema/DeclSpec.h"
736 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) {
828 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec,
830 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec,
838 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS,
857 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) {
881 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec,
929 DeclSpec DS(AttrFactory);
1024 DeclSpec DS(AttrFactory);
1166 SourceLocation StartLoc, DeclSpec
[all...]
H A DRAIIObjectsForParser.h168 /// A class for parsing a DeclSpec.
169 class ParsingDeclSpec : public DeclSpec {
174 : DeclSpec(P.getAttrFactory()),
177 : DeclSpec(P.getAttrFactory()),
H A DParseStmtAsm.cpp591 DeclSpec DS(AttrFactory);
596 if (DS.getTypeQualifiers() & DeclSpec::TQ_const)
598 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict)
601 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic)
605 bool isVolatile = DS.getTypeQualifiers() & DeclSpec::TQ_volatile;
H A DParser.cpp20 #include "clang/Sema/DeclSpec.h"
207 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST,
867 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID,
882 DS.getStorageClassSpec() == DeclSpec::SCS_extern &&
883 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) {
936 D.getMutableDeclSpec().SetTypeSpecType(DeclSpec::TST_int,
1117 DeclSpec DS(AttrFactory);
1132 if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified &&
1133 DS.getStorageClassSpec() != DeclSpec
[all...]
H A DParseExpr.cpp28 #include "clang/Sema/DeclSpec.h"
784 DeclSpec DS(AttrFactory);
950 DeclSpec DS(AttrFactory);
1012 DeclSpec DS(AttrFactory);
1497 DeclSpec DS(AttrFactory);
2031 DeclSpec DS(AttrFactory);
2382 DeclSpec DS(AttrFactory);
2426 DeclSpec DS(AttrFactory);
H A DParseObjc.cpp18 #include "clang/Sema/DeclSpec.h"
917 DeclSpec declSpec(AttrFactory);
1068 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec,
1147 DeclSpec DS(AttrFactory);
1231 bool Parser::ParseObjCProtocolQualifiers(DeclSpec &DS) {
1546 DeclSpec DS(attr);
1577 DeclSpec DS(attr);
1885 DeclSpec DS(AttrFactory);
2233 DeclSpec DS(AttrFactory);
H A DParseTemplate.cpp19 #include "clang/Sema/DeclSpec.h"
226 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
641 DeclSpec DS(AttrFactory);
647 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) {
H A DParseStmt.cpp21 #include "clang/Sema/DeclSpec.h"
925 DeclSpec DS(AttrFactory);
2053 DeclSpec DS(AttrFactory);
/external/clang/include/clang/Parse/
H A DParser.h22 #include "clang/Sema/DeclSpec.h"
602 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc,
624 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc,
1256 bool ParseObjCProtocolQualifiers(DeclSpec &DS);
1494 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS);
1499 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1501 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
1649 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,
1756 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
1761 void ParseDeclarationSpecifiers(DeclSpec
[all...]
/external/clang/lib/Serialization/
H A DASTReader.cpp5566 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Record[Idx++]));
5567 TL.setWrittenSignSpec(static_cast<DeclSpec::TSS>(Record[Idx++]));
5568 TL.setWrittenWidthSpec(static_cast<DeclSpec::TSW>(Record[Idx++]));

Completed in 2773 milliseconds

12