HomeSort by: relevance | last modified time | path
    Searched refs:DeclSpec (Results 1 - 25 of 29) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/lib/Sema/
DeclSpec.cpp 1 //===--- DeclSpec.cpp - Declaration Specifier Semantic Analysis -----------===//
13 #include "clang/Sema/DeclSpec.h"
186 DeclSpec *MethodQualifiers) {
187 assert(!(MethodQualifiers && MethodQualifiers->getTypeQualifiers() & DeclSpec::TQ_atomic) &&
223 I.Fun.MethodQualifiers = new DeclSpec(attrs.getPool().getFactory());
225 [&](DeclSpec::TQ TypeQual, StringRef PrintName, SourceLocation SL) {
413 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static ||
424 void DeclSpec::forEachCVRUQualifier(
436 void DeclSpec::forEachQualifier(
442 bool DeclSpec::hasTagDefinition() const
    [all...]
SemaType.cpp 27 #include "clang/Sema/DeclSpec.h"
164 /// DeclSpec.
173 /// The original set of attributes on the DeclSpec.
231 /// Save the current set of attributes on the DeclSpec.
236 DeclSpec &spec = getMutableDeclSpec();
331 DeclSpec &getMutableDeclSpec() const {
332 return const_cast<DeclSpec&>(declarator.getDeclSpec());
779 static void diagnoseAndRemoveTypeQualifiers(Sema &S, const DeclSpec &DS,
786 typedef std::pair<DeclSpec::TQ, SourceLocation> QualLoc;
787 for (QualLoc Qual : {QualLoc(DeclSpec::TQ_const, DS.getConstSpecLoc())
    [all...]
SemaDecl.cpp 37 #include "clang/Sema/DeclSpec.h"
609 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) {
617 case TTK_Struct: return DeclSpec::TST_struct;
618 case TTK_Interface: return DeclSpec::TST_interface;
619 case TTK_Union: return DeclSpec::TST_union;
620 case TTK_Class: return DeclSpec::TST_class;
621 case TTK_Enum: return DeclSpec::TST_enum;
625 return DeclSpec::TST_unspecified;
4350 /// ParsedFreeStandingDeclSpec - This method is invoked when a declspec with
4353 Sema::ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS
    [all...]
SemaCXXScopeSpec.cpp 19 #include "clang/Sema/DeclSpec.h"
847 const DeclSpec &DS,
849 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error)
852 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype);
SemaDeclCXX.cpp 33 #include "clang/Sema/DeclSpec.h"
758 if (SCS == DeclSpec::SCS_static) {
759 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(SCS));
762 BadSpecifiers.push_back(DeclSpec::getSpecifierName(SCS));
767 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(TSCS));
772 DeclSpec::getSpecifierName(DS.getConstexprSpecifier()));
799 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef)
805 if ((DS.getTypeQualifiers() & DeclSpec::TQ_volatile) &&
820 if (DS.getTypeSpecType() != DeclSpec::TST_auto ||
867 DS.getStorageClassSpec() == DeclSpec::SCS_extern
    [all...]
SemaCodeComplete.cpp 33 #include "clang/Sema/DeclSpec.h"
4266 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
4288 (DS.getTypeSpecType() == DeclSpec::TST_class ||
4289 DS.getTypeSpecType() == DeclSpec::TST_struct))
4314 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier &&
4315 DS.getTypeSpecType() == DeclSpec::TST_typename &&
4316 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified &&
5470 switch ((DeclSpec::TST)TagSpec) {
5471 case DeclSpec::TST_enum:
5476 case DeclSpec::TST_union
    [all...]
SemaDeclObjC.cpp 23 #include "clang/Sema/DeclSpec.h"
1572 DeclSpec DS(attrFactory);
1582 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID,
4785 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier()));
5167 const DeclSpec &DS = D.getDeclSpec();
5171 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) {
5174 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) {
5176 << DeclSpec::getSpecifierName(SCS);
5181 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec())
5184 << DeclSpec::getSpecifierName(TSCS)
    [all...]
SemaTemplateVariadic.cpp 860 const DeclSpec &DS = D.getDeclSpec();
SemaExprCXX.cpp 31 #include "clang/Sema/DeclSpec.h"
459 ParsedType Sema::getDestructorTypeForDecltype(const DeclSpec &DS,
461 if (DS.getTypeSpecType() == DeclSpec::TST_error)
464 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) {
469 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype &&
7667 const DeclSpec& DS) {
7672 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) {
  /src/external/bsd/byacc/dist/test/
grammar.y 155 } DeclSpec;
184 DeclSpec decl_spec;
206 DeclSpec decl_spec;
230 extern void new_decl_spec (DeclSpec *, const char *, long, int);
231 extern void free_decl_spec (DeclSpec *);
232 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
233 extern void check_untagged (DeclSpec *);
239 extern Parameter *new_parameter (DeclSpec *, Declarator *)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
DeclSpec.h 1 //===--- DeclSpec.h - Parsed declaration specifiers -------------*- C++ -*-===//
229 class DeclSpec {
412 DeclSpec(const DeclSpec &) = delete;
413 void operator=(const DeclSpec &) = delete;
421 DeclSpec(AttributeFactory &attrFactory)
455 StorageClassSpec = DeclSpec::SCS_unspecified;
456 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified;
463 TypeSpecType = DeclSpec::TST_unspecified;
487 assert(isTypeRep((TST) TypeSpecType) && "DeclSpec does not store a type")
    [all...]
Sema.h 48 #include "clang/Sema/DeclSpec.h"
1904 const DeclSpec *DS = nullptr);
1906 const DeclSpec *DS = nullptr);
2617 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
2697 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
2777 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS,
2951 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS,
2953 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS,
2958 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
2963 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseDecl.cpp 53 DeclSpec DS(AttrFactory);
555 if (!hasAttribute(AttrSyntax::Declspec, nullptr, AttrName,
566 // The property declspec is more complex in that it can take one or two
701 assert(Tok.is(tok::kw___declspec) && "Not a declspec!");
710 // An empty declspec is perfectly legal and should not warn. Additionally,
711 // you can specify multiple attributes per declspec.
718 // else is a malformed declspec.
1661 DeclSpec &DS,
2016 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
2033 // the erroneous declspec where it would otherwise expect a comma o
    [all...]
ParseDeclCXX.cpp 23 #include "clang/Sema/DeclSpec.h"
957 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) {
1053 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec,
1055 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec,
1063 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS,
1090 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) {
1114 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec,
1165 DeclSpec DS(AttrFactory);
1251 DeclSpec DS(AttrFactory);
1417 SourceLocation StartLoc, DeclSpec &DS
    [all...]
ParseExprCXX.cpp 21 #include "clang/Sema/DeclSpec.h"
214 DeclSpec DS(AttrFactory);
221 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto ||
1206 DeclSpec &DS) {
1222 DeclSpec &DS) {
1250 DeclSpec DS(AttrFactory);
1521 DeclSpec DS(AttrFactory);
1734 DeclSpec DS(AttrFactory);
1850 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
2050 DeclSpec DS(AttrFactory)
    [all...]
Parser.cpp 20 #include "clang/Sema/DeclSpec.h"
178 void Parser::ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST TST) {
206 << Kind << DeclSpec::getSpecifierName(TST,
1054 auto LengthOfTSTToken = [](DeclSpec::TST TKind) {
1055 assert(DeclSpec::isDeclRep(TKind));
1057 case DeclSpec::TST_class:
1059 case DeclSpec::TST_struct:
1061 case DeclSpec::TST_union:
1063 case DeclSpec::TST_enum:
1065 case DeclSpec::TST_interface
    [all...]
ParseTemplate.cpp 19 #include "clang/Sema/DeclSpec.h"
287 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
646 DeclSpec DS(getAttrFactory());
964 DeclSpec DS(AttrFactory);
971 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) {
ParseExpr.cpp 28 #include "clang/Sema/DeclSpec.h"
1206 DeclSpec DS(AttrFactory);
1478 DeclSpec DS(AttrFactory);
1552 DeclSpec DS(AttrFactory);
2264 DeclSpec DS(AttrFactory);
2895 DeclSpec DS(AttrFactory);
3421 DeclSpec DS(AttrFactory);
3463 DeclSpec DS(AttrFactory);
ParseObjc.cpp 20 #include "clang/Sema/DeclSpec.h"
1265 DeclSpec declSpec(AttrFactory);
1266 declSpec.setObjCQualifiers(&DS);
1270 ParseSpecifierQualifierList(declSpec, AS_none, dsContext);
1271 Declarator declarator(declSpec, context);
1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, &paramAttrs);
1487 DeclSpec DS(AttrFactory);
1689 DeclSpec DS(AttrFactory);
2540 DeclSpec DS(AttrFactory)
    [all...]
ParseStmt.cpp 20 #include "clang/Sema/DeclSpec.h"
1076 DeclSpec DS(AttrFactory);
2478 DeclSpec DS(AttrFactory);
  /src/external/apache2/llvm/lib/libclangSema/
Makefile 11 DeclSpec.cpp \
  /src/external/apache2/llvm/dist/clang/include/clang/Parse/
Parser.h 23 #include "clang/Sema/DeclSpec.h"
876 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc,
901 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc,
1041 void ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST T = TST_unspecified);
1952 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS);
1957 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1959 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
2130 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,
2329 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
2336 DeclSpec &DS
    [all...]
RAIIObjectsForParser.h 174 /// A class for parsing a DeclSpec.
175 class ParsingDeclSpec : public DeclSpec {
180 : DeclSpec(P.getAttrFactory()),
183 : DeclSpec(P.getAttrFactory()),
  /src/external/bsd/byacc/dist/test/yacc/
grammar.tab.c 185 } DeclSpec;
214 DeclSpec decl_spec;
236 DeclSpec decl_spec;
260 extern void new_decl_spec (DeclSpec *, const char *, long, int);
261 extern void free_decl_spec (DeclSpec *);
262 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
263 extern void check_untagged (DeclSpec *);
269 extern Parameter *new_parameter (DeclSpec *, Declarator *)
    [all...]
  /src/external/bsd/byacc/dist/test/btyacc/
grammar.tab.c 205 } DeclSpec;
234 DeclSpec decl_spec;
256 DeclSpec decl_spec;
280 extern void new_decl_spec (DeclSpec *, const char *, long, int);
281 extern void free_decl_spec (DeclSpec *);
282 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *);
283 extern void check_untagged (DeclSpec *);
289 extern Parameter *new_parameter (DeclSpec *, Declarator *)
    [all...]

Completed in 116 milliseconds

1 2