Home
last modified time | relevance | path

Searched refs:Declarator (Results 1 – 25 of 45) 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.h913 bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator);
970 void ParseKNRParamDeclarations(Declarator &D);
1806 Declarator &D,
1811 bool ParseAsmAttributesAfterDeclarator(Declarator &D);
1813 Declarator &D,
2171 void MaybeParseGNUAttributes(Declarator &D,
2207 Declarator *D = nullptr);
2254 Declarator *D = nullptr);
2262 ParsedAttr::Form Form, Declarator *D);
2271 void MaybeParseCXX11Attributes(Declarator &D) { in MaybeParseCXX11Attributes()
[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.h115 void CodeCompleteFunctionQualifiers(DeclSpec &DS, Declarator &D,
171 void CodeCompleteAfterFunctionEquals(Declarator &D);
H A DSema.h1188 bool isDeclaratorFunctionLike(Declarator &D);
2517 SourceLocation LAngleBracketLoc, Declarator &D,
2526 ExprResult ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &Dcl,
3834 Decl *ActOnDeclarator(Scope *S, Declarator &D);
3836 NamedDecl *HandleDeclarator(Scope *S, Declarator &D,
3934 NamedDecl *ActOnTypedefDeclarator(Scope *S, Declarator &D, DeclContext *DC,
3943 NamedDecl *ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC,
3966 NamedDecl *ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC,
4034 void CheckFunctionOrTemplateParamDeclarator(Scope *S, Declarator &D);
4038 Decl *ActOnParamDeclarator(Scope *S, Declarator &D,
[all …]
H A DDeclSpec.h51 class Declarator; variable
1732 Declarator &TheDeclarator,
1810 friend class Declarator; variable
1903 class Declarator {
2025 Declarator(const DeclSpec &DS, const ParsedAttributesView &DeclarationAttrs, in Declarator() function
2045 ~Declarator() { in ~Declarator()
2500 return const_cast<Declarator*>(this)->getFunctionTypeInfo(); in getFunctionTypeInfo()
2774 Declarator D;
H A DSemaObjC.h498 Decl *ActOnObjCExceptionDecl(Scope *S, Declarator &D);
561 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.cpp180 Declarator &TheDeclarator, in getFunction()
291 void Declarator::setDecompositionBindings( in setDecompositionBindings()
322 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction()
415 bool Declarator::isStaticMember() { in isStaticMember()
424 bool Declarator::isExplicitObjectMemberFunction() { in isExplicitObjectMemberFunction()
436 bool Declarator::isCtorOrDtor() { in isCtorOrDtor()
H A DSemaType.cpp63 static bool isOmittedBlockReturnType(const Declarator &D) { in isOmittedBlockReturnType()
192 Declarator &declarator;
229 TypeProcessingState(Sema &sema, Declarator &declarator) in TypeProcessingState()
238 Declarator &getDeclarator() const { in getDeclarator()
430 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType()
500 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttr()
556 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttrFromDeclarator()
617 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttr()
650 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrToInnermost()
690 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrFromDeclarator()
[all …]
H A DSemaDeclCXX.cpp401 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) { in CheckExtraCXXDefaultArguments()
721 Sema::ActOnDecompositionDeclarator(Scope *S, Declarator &D, in ActOnDecompositionDeclarator()
3432 Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, in ActOnCXXMemberDeclarator()
4132 void Sema::ActOnStartTrailingRequiresClause(Scope *S, Declarator &D) { in ActOnStartTrailingRequiresClause()
10949 static void checkMethodTypeQualifiers(Sema &S, Declarator &D, unsigned DiagID) { in checkMethodTypeQualifiers()
10968 static void diagnoseInvalidDeclaratorChunks(Sema &S, Declarator &D, in diagnoseInvalidDeclaratorChunks()
10984 QualType Sema::CheckConstructorDeclarator(Declarator &D, QualType R, in CheckConstructorDeclarator()
11130 QualType Sema::CheckDestructorDeclarator(Declarator &D, QualType R, in CheckDestructorDeclarator()
11247 void Sema::CheckConversionDeclarator(Declarator &D, QualType &R, in CheckConversionDeclarator()
11472 void Sema::CheckExplicitObjectMemberFunction(DeclContext *DC, Declarator &D, in CheckExplicitObjectMemberFunction()
[all …]
H A DSemaDecl.cpp5755 Declarator Dc(DS, ParsedAttributesView::none(), DeclaratorContext::Member); in BuildAnonymousStructOrUnion()
5843 Declarator Dc(DS, ParsedAttributesView::none(), DeclaratorContext::TypeName); in BuildMicrosoftCAnonymousStruct()
5880 DeclarationNameInfo Sema::GetNameForDeclarator(Declarator &D) { in GetNameForDeclarator()
6055 static bool RebuildDeclaratorInCurrentInstantiation(Sema &S, Declarator &D, in RebuildDeclaratorInCurrentInstantiation()
6147 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) { in ActOnDeclarator()
6317 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D, in HandleDeclarator()
6731 Sema::ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC, in ActOnTypedefDeclarator()
6926 static void SetNestedNameSpecifier(Sema &S, DeclaratorDecl *DD, Declarator &D) { in SetNestedNameSpecifier()
7340 static bool hasParsedAttr(Scope *S, const Declarator &PD, in hasParsedAttr()
7536 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, in ActOnVariableDeclarator()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp72 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), Context); in ParseTypeName()
146 Declarator *D) { in ParseSingleGNUAttribute()
210 LateParsedAttrList *LateAttrs, Declarator *D) { in ParseGNUAttributes()
630 SourceLocation ScopeLoc, ParsedAttr::Form Form, Declarator *D) { in ParseGNUAttributeArgs()
2439 bool Parser::ParseAsmAttributesAfterDeclarator(Declarator &D) { in ParseAsmAttributesAfterDeclarator()
2458 Declarator &D, const ParsedTemplateInfo &TemplateInfo) { in ParseDeclarationAfterDeclarator()
2466 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) { in ParseDeclarationAfterDeclaratorAndAttributes()
2470 Declarator &D; in ParseDeclarationAfterDeclaratorAndAttributes()
2474 InitializerScopeRAII(Parser &P, Declarator &D, Decl *ThisDecl) in ParseDeclarationAfterDeclaratorAndAttributes()
5131 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseEnumSpecifier()
[all …]
H A DParseExprCXX.cpp1216 Declarator D(DS, ParsedAttributesView::none(), DeclaratorContext::LambdaExpr); in ParseLambdaExpressionAfterIntroducer()
1526 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXCasts()
1789 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXTypeConstructExpression()
1998 Declarator DeclaratorInfo(DS, attrs, DeclaratorContext::Condition); in ParseCXXCondition()
2558 Declarator D(DS, ParsedAttributesView::none(), in ParseUnqualifiedIdOperator()
2874 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXNewExpression()
2993 void Parser::ParseDirectNewDeclarator(Declarator &D) { in ParseDirectNewDeclarator()
3033 Declarator &D) { in ParseExpressionListOrTypeId()
3638 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXAmbiguousParenExpression()
3716 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBuiltinBitCast()
H A DParseObjc.cpp366 Declarator &D, in addContextSensitiveTypeNullability()
1081 Declarator &D) { in takeDeclAttributes()
1125 Declarator declarator(declSpec, ParsedAttributesView::none(), context); in ParseObjCTypeName()
1316 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCMethodDecl()
1517 Declarator D(DS, ParsedAttributesView::none(), in parseObjCTypeArgsOrProtocolQualifiers()
2294 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCTryStmt()
2677 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseObjCXXMessageReceiver()
H A DParser.cpp1057 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { in isStartOfFunctionDefinition() argument
1058 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator"); in isStartOfFunctionDefinition()
1064 Declarator.getFunctionTypeInfo().isKNRPrototype()) in isStartOfFunctionDefinition()
1474 void Parser::ParseKNRParamDeclarations(Declarator &D) { in ParseKNRParamDeclarations()
1517 Declarator ParmDeclarator(DS, ParsedAttributesView::none(), in ParseKNRParamDeclarations()
H A DParseTemplate.cpp498 Declarator D(DS, ParsedAttributesView::none(), in ParseTemplateParameter()
810 Declarator ParamDecl(DS, ParsedAttributesView::none(), in ParseNonTypeTemplateParameter()
874 Declarator &D) { in DiagnoseMisplacedEllipsisInDeclarator()
H A DParseExpr.cpp982 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
1275 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
2071 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseExprAfterUnaryExprOrTypeTrait()
2746 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseParenExpression()
3246 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBlockId()
3276 Declarator ParamInfo(DS, ParsedAttributesView::none(), in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp1317 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
1325 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
1422 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
2360 void Parser::HandleMemberFunctionDeclDelays(Declarator &DeclaratorInfo, in HandleMemberFunctionDeclDelays()
2558 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize, in ParseCXXMemberDeclaratorBeforeInitializer()
2643 Declarator &D, VirtSpecifiers &VS) { in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
4179 void Parser::ParseTrailingRequiresClause(Declarator &D) { in ParseTrailingRequiresClause()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h498 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }

12