Home
last modified time | relevance | path

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

12

/freebsd/contrib/byacc/test/
H A Dgrammar.y177 } Declarator; typedef
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/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td46 def Declarator : DeclNode<Value, "declarators", 1>;
47 def Field : DeclNode<Declarator, "non-static data members">;
50 def MSProperty : DeclNode<Declarator>;
51 def Function : DeclNode<Declarator, "functions">, DeclContext;
57 def Var : DeclNode<Declarator, "variables">;
65 def NonTypeTemplateParm : DeclNode<Declarator>;
/freebsd/contrib/byacc/test/yacc/
H A Dgrammar.tab.c207 } Declarator; typedef
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/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DNodes.h94 Declarator, enumerator
486 class Declarator : public Tree {
488 Declarator(NodeKind K) : Tree(K) {} in Declarator() function
494 class SimpleDeclarator final : public Declarator {
496 SimpleDeclarator() : Declarator(NodeKind::SimpleDeclarator) {} in SimpleDeclarator()
503 class ParenDeclarator final : public Declarator {
505 ParenDeclarator() : Declarator(NodeKind::ParenDeclarator) {} in ParenDeclarator()
H A DNodes.td254 def Declarator : External<Tree> {}
255 def SimpleDeclarator : External<Declarator> {}
256 def ParenDeclarator : External<Declarator> {}
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1687 bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator);
1700 void ParseKNRParamDeclarations(Declarator &D);
2081 Declarator &D);
2082 void ParseDirectNewDeclarator(Declarator &D);
2108 void ParseTrailingRequiresClause(Declarator &D);
2483 Decl *ParseDeclarationAfterDeclarator(Declarator &D,
2485 bool ParseAsmAttributesAfterDeclarator(Declarator &D);
2487 Declarator &D,
2927 void MaybeParseGNUAttributes(Declarator &D,
2947 Declarator *D = nullptr);
[all …]
H A DRAIIObjectsForParser.h200 class ParsingDeclarator : public Declarator {
207 : Declarator(DS, DeclarationAttrs, C), in ParsingDeclarator()
211 return static_cast<const ParsingDeclSpec&>(Declarator::getDeclSpec()); in getDeclSpec()
219 Declarator::clear(); in clear()
/freebsd/contrib/byacc/test/btyacc/
H A Dgrammar.tab.c227 } Declarator; typedef
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/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCodeCompletion.h113 void CodeCompleteFunctionQualifiers(DeclSpec &DS, Declarator &D,
168 void CodeCompleteAfterFunctionEquals(Declarator &D);
H A DSema.h921 bool isDeclaratorFunctionLike(Declarator &D);
2112 SourceLocation LAngleBracketLoc, Declarator &D,
2121 ExprResult ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &Dcl,
3409 Decl *ActOnDeclarator(Scope *S, Declarator &D);
3411 NamedDecl *HandleDeclarator(Scope *S, Declarator &D,
3506 NamedDecl *ActOnTypedefDeclarator(Scope *S, Declarator &D, DeclContext *DC,
3516 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo,
3536 NamedDecl *ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC,
3604 void CheckFunctionOrTemplateParamDeclarator(Scope *S, Declarator &D);
3608 Decl *ActOnParamDeclarator(Scope *S, Declarator &D,
[all …]
H A DDeclSpec.h51 class Declarator; variable
1730 Declarator &TheDeclarator,
1807 friend class Declarator; variable
1900 class Declarator {
2022 Declarator(const DeclSpec &DS, const ParsedAttributesView &DeclarationAttrs, in Declarator() function
2042 ~Declarator() { in ~Declarator()
2497 return const_cast<Declarator*>(this)->getFunctionTypeInfo(); in getFunctionTypeInfo()
2771 Declarator D;
H A DSemaObjC.h506 Decl *ActOnObjCExceptionDecl(Scope *S, Declarator &D);
569 Decl *ActOnIvar(Scope *S, SourceLocation DeclStart, Declarator &D,
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp183 Declarator &TheDeclarator, in getFunction()
294 void Declarator::setDecompositionBindings( in setDecompositionBindings()
325 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction()
416 bool Declarator::isStaticMember() { in isStaticMember()
425 bool Declarator::isExplicitObjectMemberFunction() { in isExplicitObjectMemberFunction()
437 bool Declarator::isCtorOrDtor() { in isCtorOrDtor()
H A DSemaType.cpp64 static bool isOmittedBlockReturnType(const Declarator &D) { in isOmittedBlockReturnType()
190 Declarator &declarator;
223 TypeProcessingState(Sema &sema, Declarator &declarator) in TypeProcessingState()
231 Declarator &getDeclarator() const { in getDeclarator()
419 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType()
489 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttr()
545 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttrFromDeclarator()
606 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttr()
639 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrToInnermost()
679 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrFromDeclarator()
[all …]
H A DSemaDeclCXX.cpp404 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) { in CheckExtraCXXDefaultArguments()
724 Sema::ActOnDecompositionDeclarator(Scope *S, Declarator &D, in ActOnDecompositionDeclarator()
3317 Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, in ActOnCXXMemberDeclarator()
4033 void Sema::ActOnStartTrailingRequiresClause(Scope *S, Declarator &D) { in ActOnStartTrailingRequiresClause()
10729 static void checkMethodTypeQualifiers(Sema &S, Declarator &D, unsigned DiagID) { in checkMethodTypeQualifiers()
10748 QualType Sema::CheckConstructorDeclarator(Declarator &D, QualType R, in CheckConstructorDeclarator()
10889 QualType Sema::CheckDestructorDeclarator(Declarator &D, QualType R, in CheckDestructorDeclarator()
11005 void Sema::CheckConversionDeclarator(Declarator &D, QualType &R, in CheckConversionDeclarator()
11231 void Sema::CheckExplicitObjectMemberFunction(DeclContext *DC, Declarator &D, in CheckExplicitObjectMemberFunction()
11236 void Sema::CheckExplicitObjectLambda(Declarator
19037 ActOnStartFunctionDeclarationDeclarator(Declarator & Declarator,unsigned TemplateParameterDepth) ActOnStartFunctionDeclarationDeclarator() argument
19069 ActOnFinishFunctionDeclarationDeclarator(Declarator & Declarator) ActOnFinishFunctionDeclarationDeclarator() argument
[all...]
H A DSemaDecl.cpp5641 Declarator Dc(DS, ParsedAttributesView::none(), DeclaratorContext::Member); in BuildAnonymousStructOrUnion()
5729 Declarator Dc(DS, ParsedAttributesView::none(), DeclaratorContext::TypeName); in BuildMicrosoftCAnonymousStruct()
5766 DeclarationNameInfo Sema::GetNameForDeclarator(Declarator &D) { in GetNameForDeclarator()
5941 static bool RebuildDeclaratorInCurrentInstantiation(Sema &S, Declarator &D, in RebuildDeclaratorInCurrentInstantiation()
6033 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) { in ActOnDeclarator()
6202 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D, in HandleDeclarator()
6614 Sema::ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC, in ActOnTypedefDeclarator()
6806 static void SetNestedNameSpecifier(Sema &S, DeclaratorDecl *DD, Declarator &D) { in SetNestedNameSpecifier()
7170 static bool hasParsedAttr(Scope *S, const Declarator &PD, in hasParsedAttr()
7357 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, in ActOnVariableDeclarator()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp78 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), Context); in ParseTypeName()
191 LateParsedAttrList *LateAttrs, Declarator *D) { in ParseGNUAttributes()
672 SourceLocation ScopeLoc, ParsedAttr::Form Form, Declarator *D) { in ParseGNUAttributeArgs()
2604 bool Parser::ParseAsmAttributesAfterDeclarator(Declarator &D) { in ParseAsmAttributesAfterDeclarator()
2645 Declarator &D, const ParsedTemplateInfo &TemplateInfo) { in ParseDeclarationAfterDeclarator()
2653 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) { in ParseDeclarationAfterDeclaratorAndAttributes()
2657 Declarator &D; in ParseDeclarationAfterDeclaratorAndAttributes()
2661 InitializerScopeRAII(Parser &P, Declarator &D, Decl *ThisDecl) in ParseDeclarationAfterDeclaratorAndAttributes()
5395 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseEnumSpecifier()
6568 void Parser::ParseDeclarator(Declarator &D) { in ParseDeclarator()
[all …]
H A DParseExprCXX.cpp1357 Declarator D(DS, ParsedAttributesView::none(), DeclaratorContext::LambdaExpr); in ParseLambdaExpressionAfterIntroducer()
1678 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXCasts()
2014 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXTypeConstructExpression()
2248 Declarator DeclaratorInfo(DS, attrs, DeclaratorContext::Condition); in ParseCXXCondition()
2915 Declarator D(DS, ParsedAttributesView::none(), in ParseUnqualifiedIdOperator()
3295 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXNewExpression()
3421 void Parser::ParseDirectNewDeclarator(Declarator &D) { in ParseDirectNewDeclarator()
3471 Declarator &D) { in ParseExpressionListOrTypeId()
4139 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXAmbiguousParenExpression()
4218 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBuiltinBitCast()
H A DParser.cpp1103 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { in isStartOfFunctionDefinition() argument
1104 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator"); in isStartOfFunctionDefinition()
1110 Declarator.getFunctionTypeInfo().isKNRPrototype()) in isStartOfFunctionDefinition()
1552 void Parser::ParseKNRParamDeclarations(Declarator &D) { in ParseKNRParamDeclarations()
1595 Declarator ParmDeclarator(DS, ParsedAttributesView::none(), in ParseKNRParamDeclarations()
H A DParseObjc.cpp411 Declarator &D, in addContextSensitiveTypeNullability()
1279 Declarator &D) { in takeDeclAttributes()
1327 Declarator declarator(declSpec, ParsedAttributesView::none(), context); in ParseObjCTypeName()
1546 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCMethodDecl()
1746 Declarator D(DS, ParsedAttributesView::none(), in parseObjCTypeArgsOrProtocolQualifiers()
2609 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCTryStmt()
3024 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseObjCXXMessageReceiver()
H A DParseTemplate.cpp566 Declarator D(DS, ParsedAttributesView::none(), in ParseTemplateParameter()
915 Declarator ParamDecl(DS, ParsedAttributesView::none(), in ParseNonTypeTemplateParameter()
979 Declarator &D) { in DiagnoseMisplacedEllipsisInDeclarator()
H A DParseExpr.cpp1307 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
1601 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
2454 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseExprAfterUnaryExprOrTypeTrait()
3159 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseParenExpression()
3756 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBlockId()
3796 Declarator ParamInfo(DS, ParsedAttributesView::none(), in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp1433 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
1441 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
1538 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
2519 void Parser::HandleMemberFunctionDeclDelays(Declarator &DeclaratorInfo, in HandleMemberFunctionDeclDelays()
2675 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize, in ParseCXXMemberDeclaratorBeforeInitializer()
2762 Declarator &D, VirtSpecifiers &VS) { in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
4313 void Parser::ParseTrailingRequiresClause(Declarator &D) { in ParseTrailingRequiresClause()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h492 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }

12