Searched refs:Declarator (Results 1 - 25 of 35) sorted by relevance

12

/freebsd-13-stable/contrib/byacc/test/
H A Dgrammar.y177 } Declarator;
183 Declarator *declarator;
189 Declarator *first; /* pointer to first declarator in list */
190 Declarator *last; /* pointer to last declarator in list */
207 Declarator *declarator;
232 extern Declarator *new_declarator (const char *, const char *, long);
233 extern void free_declarator (Declarator *);
234 extern void new_decl_list (DeclaratorList *, Declarator *);
236 extern void add_decl_list (DeclaratorList *, DeclaratorList *, Declarator *);
237 extern Parameter *new_parameter (DeclSpec *, Declarator *);
[all...]
/freebsd-13-stable/contrib/byacc/test/yacc/
H A Dgrammar.tab.c207 } Declarator; typedef in typeref:struct:_Declarator
213 Declarator *declarator;
219 Declarator *first; /* pointer to first declarator in list */
220 Declarator *last; /* pointer to last declarator in list */
237 Declarator *declarator;
262 extern Declarator *new_declarator (const char *, const char *, long);
263 extern void free_declarator (Declarator *);
264 extern void new_decl_list (DeclaratorList *, Declarator *);
266 extern void add_decl_list (DeclaratorList *, DeclaratorList *, Declarator *);
267 extern Parameter *new_parameter (DeclSpec *, Declarator *);
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Parse/
H A DRAIIObjectsForParser.h200 class ParsingDeclarator : public Declarator {
205 : Declarator(DS, C), ParsingRAII(P, &DS.getDelayedDiagnosticPool()) {
209 return static_cast<const ParsingDeclSpec&>(Declarator::getDeclSpec());
217 Declarator::clear();
H A DParser.h1580 bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator);
1593 void ParseKNRParamDeclarations(Declarator &D);
1966 Declarator &D);
1967 void ParseDirectNewDeclarator(Declarator &D);
1989 void ParseTrailingRequiresClause(Declarator &D);
2311 Decl *ParseDeclarationAfterDeclarator(Declarator &D,
2313 bool ParseAsmAttributesAfterDeclarator(Declarator &D);
2315 Declarator &D,
2644 void MaybeParseGNUAttributes(Declarator &D,
2662 Declarator *
[all...]
/freebsd-13-stable/contrib/byacc/test/btyacc/
H A Dgrammar.tab.c227 } Declarator; typedef in typeref:struct:_Declarator
233 Declarator *declarator;
239 Declarator *first; /* pointer to first declarator in list */
240 Declarator *last; /* pointer to last declarator in list */
257 Declarator *declarator;
282 extern Declarator *new_declarator (const char *, const char *, long);
283 extern void free_declarator (Declarator *);
284 extern void new_decl_list (DeclaratorList *, Declarator *);
286 extern void add_decl_list (DeclaratorList *, DeclaratorList *, Declarator *);
287 extern Parameter *new_parameter (DeclSpec *, Declarator *);
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h408 TypeSourceInfo *Declarator; member in union:clang::TemplateArgumentLocInfo::__anon1365
414 TemplateArgumentLocInfo(TypeSourceInfo *TInfo) : Declarator(TInfo) {}
428 return Declarator;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DNodes.h790 class Declarator : public Tree { class in namespace:clang::syntax
792 Declarator(NodeKind K) : Tree(K) {} function in class:clang::syntax::Declarator
799 /// A top-level declarator without parentheses. See comment of Declarator for
801 class SimpleDeclarator final : public Declarator {
803 SimpleDeclarator() : Declarator(NodeKind::SimpleDeclarator) {}
809 /// Declarator inside parentheses.
811 /// See comment of Declarator for more details.
812 class ParenDeclarator final : public Declarator {
814 ParenDeclarator() : Declarator(NodeKind::ParenDeclarator) {}
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1651 void ActOnStartFunctionDeclarationDeclarator(Declarator &D,
1656 void ActOnFinishFunctionDeclarationDeclarator(Declarator &D);
1737 TypeSourceInfo *GetTypeForDeclarator(Declarator &D, Scope *S);
1738 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
1742 DeclarationNameInfo GetNameForDeclarator(Declarator &D);
1781 TypeResult ActOnTypeName(Scope *S, Declarator &D);
2323 Decl *ActOnDeclarator(Scope *S, Declarator &D);
2325 NamedDecl *HandleDeclarator(Scope *S, Declarator &D,
2367 NamedDecl* ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC,
2372 NamedDecl *ActOnVariableDeclarator(Scope *S, Declarator
[all...]
H A DDeclSpec.h49 class Declarator;
819 /// Checks if this DeclSpec can stand alone, without a Declarator.
1633 Declarator &TheDeclarator,
1705 friend class Declarator;
1791 class Declarator { class in namespace:clang
1817 /// FunctionDefinition - Is this Declarator for a function or member
1823 /// Is this Declarator a redeclaration?
1879 Declarator(const DeclSpec &ds, DeclaratorContext C) function in class:clang::Declarator
1889 ~Declarator() {
1956 /// Reset the contents of this Declarator
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp182 Declarator &TheDeclarator,
232 // If the 'InlineParams' in Declarator is unused and big enough, put our
289 void Declarator::setDecompositionBindings(
321 bool Declarator::isDeclarationOfFunction() const {
407 bool Declarator::isStaticMember() {
415 bool Declarator::isCtorOrDtor() {
H A DSemaType.cpp51 static bool isOmittedBlockReturnType(const Declarator &D) {
158 Declarator &declarator;
197 TypeProcessingState(Sema &sema, Declarator &declarator)
206 Declarator &getDeclarator() const {
392 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator,
462 Declarator &declarator = state.getDeclarator();
518 Declarator &declarator = state.getDeclarator();
579 Declarator &declarator = state.getDeclarator();
611 Declarator &declarator = state.getDeclarator();
656 Declarator
[all...]
H A DSemaDecl.cpp5160 Declarator Dc(DS, DeclaratorContext::MemberContext);
5257 Declarator Dc(DS, DeclaratorContext::TypeNameContext);
5294 /// given Declarator.
5295 DeclarationNameInfo Sema::GetNameForDeclarator(Declarator &D) {
5473 static bool RebuildDeclaratorInCurrentInstantiation(Sema &S, Declarator &D,
5542 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) {
5677 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D,
6050 Sema::ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC,
6233 static void SetNestedNameSpecifier(Sema &S, DeclaratorDecl *DD, Declarator &D) {
6629 static bool hasParsedAttr(Scope *S, const Declarator
[all...]
H A DSemaDeclCXX.cpp395 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) {
701 Sema::ActOnDecompositionDeclarator(Scope *S, Declarator &D,
3176 Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D,
3893 void Sema::ActOnStartTrailingRequiresClause(Scope *S, Declarator &D) {
10098 static void checkMethodTypeQualifiers(Sema &S, Declarator &D, unsigned DiagID) {
10123 QualType Sema::CheckConstructorDeclarator(Declarator &D, QualType R,
10276 QualType Sema::CheckDestructorDeclarator(Declarator &D, QualType R,
10398 void Sema::CheckConversionDeclarator(Declarator &D, QualType &R,
10640 void Sema::CheckDeductionGuideDeclarator(Declarator &D, QualType &R,
15902 Decl *Sema::ActOnExceptionDeclarator(Scope *S, Declarator
[all...]
H A DSemaTemplateVariadic.cpp836 bool Sema::containsUnexpandedParameterPacks(Declarator &D) {
H A DSemaCast.cpp264 SourceLocation LAngleBracketLoc, Declarator &D,
373 ExprResult Sema::ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &D,
H A DSemaExceptionSpec.cpp42 bool Sema::isLibstdcxxEagerExceptionSpecHack(const Declarator &D) {
H A DSemaTemplateInstantiate.cpp1048 TypeSourceInfo *Declarator,
1295 TypeSourceInfo *Declarator,
1299 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator,
1294 RebuildExceptionDecl(VarDecl *ExceptionDecl, TypeSourceInfo *Declarator, SourceLocation StartLoc, SourceLocation NameLoc, IdentifierInfo *Name) argument
H A DSemaLambda.cpp888 Declarator &ParamInfo,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp60 Declarator DeclaratorInfo(DS, Context);
149 Declarator *D) {
436 Declarator *D) {
2063 bool Parser::ParseAsmAttributesAfterDeclarator(Declarator &D) {
2104 Declarator &D, const ParsedTemplateInfo &TemplateInfo) {
2112 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) {
2116 Declarator &D;
2119 InitializerScopeRAII(Parser &P, Declarator &D, Decl *ThisDecl)
4418 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
5491 void Parser::ParseDeclarator(Declarator
[all...]
H A DParseExprCXX.cpp1236 Declarator D(DS, DeclaratorContext::LambdaExprContext);
1549 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
1875 Declarator DeclaratorInfo(DS, DeclaratorContext::FunctionalCastContext);
2050 Declarator DeclaratorInfo(DS, DeclaratorContext::ConditionContext);
2691 Declarator D(DS, DeclaratorContext::ConversionIdContext);
3049 Declarator DeclaratorInfo(DS, DeclaratorContext::CXXNewContext);
3173 void Parser::ParseDirectNewDeclarator(Declarator &D) {
3223 Declarator &D) {
3899 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
3977 Declarator DeclaratorInf
[all...]
H A DParseTemplate.cpp649 Declarator D(DS, DeclaratorContext::TemplateParamContext);
970 Declarator ParamDecl(DS, DeclaratorContext::TemplateParamContext);
1021 Declarator &D) {
H A DParser.cpp964 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { argument
965 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator");
971 Declarator.getFunctionTypeInfo().isKNRPrototype())
1120 /// Declarator is well formed. If this is a K&R-style function, read the
1246 // specified Declarator for the function.
1366 void Parser::ParseKNRParamDeclarations(Declarator &D) {
1408 Declarator ParmDeclarator(DS, DeclaratorContext::KNRTypeListContext);
H A DParseObjc.cpp373 Declarator &D,
1221 Declarator &D) {
1265 Declarator declarator(declSpec, context);
1488 Declarator ParmDecl(DS, DeclaratorContext::PrototypeContext);
1695 Declarator D(DS, DeclaratorContext::TypeNameContext);
2539 Declarator ParmDecl(DS, DeclaratorContext::ObjCCatchContext);
2955 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
3671 // with the specified Declarator for the method/function.
H A DParseDeclCXX.cpp1138 // Fake up a Declarator to use with ActOnTypeName.
1143 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
1224 // Fake up a Declarator to use with ActOnTypeName.
1235 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
2164 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo,
2302 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize,
2374 Declarator &D,
3831 void Parser::ParseTrailingRequiresClause(Declarator &D) {
H A DParseExpr.cpp1217 // Fake up a Declarator to use with ActOnTypeName.
1226 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
1491 // Fake up a Declarator to use with ActOnTypeName.
1502 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
2278 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
2939 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeNameContext);
3464 Declarator DeclaratorInfo(DS, DeclaratorContext::BlockLiteralContext);
3503 Declarator ParamInfo(DS, DeclaratorContext::BlockLiteralContext);

Completed in 510 milliseconds

12