Home
last modified time | relevance | path

Searched refs:Declarator (Results 1 – 25 of 38) sorted by relevance

12

/netbsd-src/external/bsd/byacc/dist/test/
H A Dgrammar.y179 } Declarator; typedef
185 Declarator *declarator;
191 Declarator *first; /* pointer to first declarator in list */
192 Declarator *last; /* pointer to last declarator in list */
209 Declarator *declarator;
234 extern Declarator *new_declarator (const char *, const char *, long);
235 extern void free_declarator (Declarator *);
236 extern void new_decl_list (DeclaratorList *, Declarator *);
238 extern void add_decl_list (DeclaratorList *, DeclaratorList *, Declarator *);
239 extern Parameter *new_parameter (DeclSpec *, Declarator *);
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DDeclNodes.td45 def Declarator : DeclNode<Value, "declarators", 1>;
46 def Field : DeclNode<Declarator, "non-static data members">;
49 def MSProperty : DeclNode<Declarator>;
50 def Function : DeclNode<Declarator, "functions">, DeclContext;
56 def Var : DeclNode<Declarator, "variables">;
64 def NonTypeTemplateParm : DeclNode<Declarator>;
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/Syntax/
H A DNodes.h99 Declarator, enumerator
491 class Declarator : public Tree {
493 Declarator(NodeKind K) : Tree(K) {} in Declarator() function
499 class SimpleDeclarator final : public Declarator {
501 SimpleDeclarator() : Declarator(NodeKind::SimpleDeclarator) {} in SimpleDeclarator()
508 class ParenDeclarator final : public Declarator {
510 ParenDeclarator() : Declarator(NodeKind::ParenDeclarator) {} in ParenDeclarator()
H A DNodes.td254 def Declarator : External<Tree> {}
255 def SimpleDeclarator : External<Declarator> {}
256 def ParenDeclarator : External<Declarator> {}
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/
H A DParser.h1581 bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator);
1594 void ParseKNRParamDeclarations(Declarator &D);
1964 Declarator &D);
1965 void ParseDirectNewDeclarator(Declarator &D);
1988 void ParseTrailingRequiresClause(Declarator &D);
2313 Decl *ParseDeclarationAfterDeclarator(Declarator &D,
2315 bool ParseAsmAttributesAfterDeclarator(Declarator &D);
2317 Declarator &D,
2701 void MaybeParseGNUAttributes(Declarator &D,
2746 Declarator *D = nullptr) {
[all …]
H A DRAIIObjectsForParser.h200 class ParsingDeclarator : public Declarator {
205 : Declarator(DS, C), ParsingRAII(P, &DS.getDelayedDiagnosticPool()) { in ParsingDeclarator()
209 return static_cast<const ParsingDeclSpec&>(Declarator::getDeclSpec()); in getDeclSpec()
217 Declarator::clear(); in clear()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h1890 void ActOnStartFunctionDeclarationDeclarator(Declarator &D,
1895 void ActOnFinishFunctionDeclarationDeclarator(Declarator &D);
1976 TypeSourceInfo *GetTypeForDeclarator(Declarator &D, Scope *S);
1977 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
1981 DeclarationNameInfo GetNameForDeclarator(Declarator &D);
2020 TypeResult ActOnTypeName(Scope *S, Declarator &D);
2595 Decl *ActOnDeclarator(Scope *S, Declarator &D);
2597 NamedDecl *HandleDeclarator(Scope *S, Declarator &D,
2644 NamedDecl* ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC,
2649 NamedDecl *ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC,
[all …]
H A DDeclSpec.h49 class Declarator; variable
1643 Declarator &TheDeclarator,
1718 friend class Declarator; variable
1803 class Declarator {
1894 Declarator(const DeclSpec &ds, DeclaratorContext C) in Declarator() function
1905 ~Declarator() { in ~Declarator()
2339 return const_cast<Declarator*>(this)->getFunctionTypeInfo(); in getFunctionTypeInfo()
2608 Declarator D;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Syntax/
H A DNodes.cpp75 case syntax::NodeRole::Declarator: in operator <<()
360 if (C->getRole() == syntax::NodeRole::Declarator) in getDeclarators()
416 findChild(syntax::NodeRole::Declarator)); in getDeclarator()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaType.cpp52 static bool isOmittedBlockReturnType(const Declarator &D) { in isOmittedBlockReturnType()
160 Declarator &declarator;
199 TypeProcessingState(Sema &sema, Declarator &declarator) in TypeProcessingState()
208 Declarator &getDeclarator() const { in getDeclarator()
394 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType()
464 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttr()
520 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttrFromDeclarator()
581 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttr()
613 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrToInnermost()
658 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrFromDeclarator()
[all …]
H A DDeclSpec.cpp182 Declarator &TheDeclarator, in getFunction()
293 void Declarator::setDecompositionBindings( in setDecompositionBindings()
325 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction()
411 bool Declarator::isStaticMember() { in isStaticMember()
419 bool Declarator::isCtorOrDtor() { in isCtorOrDtor()
H A DSemaDecl.cpp5184 Declarator Dc(DS, DeclaratorContext::Member); in BuildAnonymousStructOrUnion()
5282 Declarator Dc(DS, DeclaratorContext::TypeName); in BuildMicrosoftCAnonymousStruct()
5320 DeclarationNameInfo Sema::GetNameForDeclarator(Declarator &D) { in GetNameForDeclarator()
5496 static bool RebuildDeclaratorInCurrentInstantiation(Sema &S, Declarator &D, in RebuildDeclaratorInCurrentInstantiation()
5577 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) { in ActOnDeclarator()
5709 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D, in HandleDeclarator()
6121 Sema::ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC, in ActOnTypedefDeclarator()
6304 static void SetNestedNameSpecifier(Sema &S, DeclaratorDecl *DD, Declarator &D) { in SetNestedNameSpecifier()
6690 static bool hasParsedAttr(Scope *S, const Declarator &PD, in hasParsedAttr()
6848 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, in ActOnVariableDeclarator()
[all …]
H A DSemaDeclCXX.cpp394 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) { in CheckExtraCXXDefaultArguments()
712 Sema::ActOnDecompositionDeclarator(Scope *S, Declarator &D, in ActOnDecompositionDeclarator()
3226 Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, in ActOnCXXMemberDeclarator()
3945 void Sema::ActOnStartTrailingRequiresClause(Scope *S, Declarator &D) { in ActOnStartTrailingRequiresClause()
10227 static void checkMethodTypeQualifiers(Sema &S, Declarator &D, unsigned DiagID) { in checkMethodTypeQualifiers()
10252 QualType Sema::CheckConstructorDeclarator(Declarator &D, QualType R, in CheckConstructorDeclarator()
10405 QualType Sema::CheckDestructorDeclarator(Declarator &D, QualType R, in CheckDestructorDeclarator()
10527 void Sema::CheckConversionDeclarator(Declarator &D, QualType &R, in CheckConversionDeclarator()
10769 void Sema::CheckDeductionGuideDeclarator(Declarator &D, QualType &R, in CheckDeductionGuideDeclarator()
16041 Decl *Sema::ActOnExceptionDeclarator(Scope *S, Declarator &D) { in ActOnExceptionDeclarator()
[all …]
H A DSemaTemplateInstantiate.cpp1054 TypeSourceInfo *Declarator,
1301 TypeSourceInfo *Declarator, in RebuildExceptionDecl() argument
1305 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator, in RebuildExceptionDecl()
H A DSemaTemplateVariadic.cpp859 bool Sema::containsUnexpandedParameterPacks(Declarator &D) { in containsUnexpandedParameterPacks()
H A DSemaCast.cpp265 SourceLocation LAngleBracketLoc, Declarator &D, in ActOnCXXNamedCast()
373 ExprResult Sema::ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &D, in ActOnBuiltinBitCastExpr()
H A DSemaExceptionSpec.cpp44 bool Sema::isLibstdcxxEagerExceptionSpecHack(const Declarator &D) { in isLibstdcxxEagerExceptionSpecHack()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/
H A DParseDecl.cpp61 Declarator DeclaratorInfo(DS, Context); in ParseTypeName()
167 LateParsedAttrList *LateAttrs, Declarator *D) { in ParseGNUAttributes()
461 Declarator *D) { in ParseGNUAttributeArgs()
2162 bool Parser::ParseAsmAttributesAfterDeclarator(Declarator &D) { in ParseAsmAttributesAfterDeclarator()
2203 Declarator &D, const ParsedTemplateInfo &TemplateInfo) { in ParseDeclarationAfterDeclarator()
2211 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) { in ParseDeclarationAfterDeclaratorAndAttributes()
2215 Declarator &D; in ParseDeclarationAfterDeclaratorAndAttributes()
2218 InitializerScopeRAII(Parser &P, Declarator &D, Decl *ThisDecl) in ParseDeclarationAfterDeclaratorAndAttributes()
4562 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseEnumSpecifier()
5639 void Parser::ParseDeclarator(Declarator &D) { in ParseDeclarator()
[all …]
H A DParseExprCXX.cpp1251 Declarator D(DS, DeclaratorContext::LambdaExpr); in ParseLambdaExpressionAfterIntroducer()
1525 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseCXXCasts()
1851 Declarator DeclaratorInfo(DS, DeclaratorContext::FunctionalCast); in ParseCXXTypeConstructExpression()
2055 Declarator DeclaratorInfo(DS, DeclaratorContext::Condition); in ParseCXXCondition()
2699 Declarator D(DS, DeclaratorContext::ConversionId); in ParseUnqualifiedIdOperator()
3057 Declarator DeclaratorInfo(DS, DeclaratorContext::CXXNew); in ParseCXXNewExpression()
3181 void Parser::ParseDirectNewDeclarator(Declarator &D) { in ParseDirectNewDeclarator()
3231 Declarator &D) { in ParseExpressionListOrTypeId()
3907 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseCXXAmbiguousParenExpression()
3985 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseBuiltinBitCast()
H A DParser.cpp1001 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { in isStartOfFunctionDefinition() argument
1002 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator"); in isStartOfFunctionDefinition()
1008 Declarator.getFunctionTypeInfo().isKNRPrototype()) in isStartOfFunctionDefinition()
1401 void Parser::ParseKNRParamDeclarations(Declarator &D) { in ParseKNRParamDeclarations()
1443 Declarator ParmDeclarator(DS, DeclaratorContext::KNRTypeList); in ParseKNRParamDeclarations()
H A DParseObjc.cpp373 Declarator &D, in addContextSensitiveTypeNullability()
1227 Declarator &D) { in takeDeclAttributes()
1271 Declarator declarator(declSpec, context); in ParseObjCTypeName()
1490 Declarator ParmDecl(DS, DeclaratorContext::Prototype); in ParseObjCMethodDecl()
1696 Declarator D(DS, DeclaratorContext::TypeName); in parseObjCTypeArgsOrProtocolQualifiers()
2542 Declarator ParmDecl(DS, DeclaratorContext::ObjCCatch); in ParseObjCTryStmt()
2958 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseObjCXXMessageReceiver()
H A DParseExpr.cpp1214 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseCastExpression()
1488 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseCastExpression()
2266 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseExprAfterUnaryExprOrTypeTrait()
2897 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseParenExpression()
3425 Declarator DeclaratorInfo(DS, DeclaratorContext::BlockLiteral); in ParseBlockId()
3464 Declarator ParamInfo(DS, DeclaratorContext::BlockLiteral); in ParseBlockLiteralExpression()
H A DParseTemplate.cpp648 Declarator D(DS, DeclaratorContext::TemplateParam); in ParseTemplateParameter()
969 Declarator ParamDecl(DS, DeclaratorContext::TemplateParam); in ParseNonTypeTemplateParameter()
1020 Declarator &D) { in DiagnoseMisplacedEllipsisInDeclarator()
H A DParseDeclCXX.cpp1169 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseBaseTypeSpecifier()
1261 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName); in ParseBaseTypeSpecifier()
2192 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo, in HandleMemberFunctionDeclDelays()
2333 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize, in ParseCXXMemberDeclaratorBeforeInitializer()
2414 Declarator &D, in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
3873 void Parser::ParseTrailingRequiresClause(Declarator &D) { in ParseTrailingRequiresClause()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTemplateBase.h426 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }

12