Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang-tools-extra/pseudo/lib/cxx/
H A DCXX.cpp113 bool isFunctionDeclarator(const ForestNode *Declarator) { in isFunctionDeclarator() argument
114 assert(Declarator->symbol() == (SymbolID)(cxx::Symbol::declarator)); in isFunctionDeclarator()
119 if (Declarator->kind() != ForestNode::Sequence) in isFunctionDeclarator()
122 switch ((cxx::Rule)Declarator->rule()) { in isFunctionDeclarator()
127 Declarator = Declarator->elements()[1]; in isFunctionDeclarator()
134 Declarator = Declarator->elements()[0]; in isFunctionDeclarator()
141 Declarator = Declarator->elements()[0]; in isFunctionDeclarator()
146 Declarator = Declarator->elements()[1]; in isFunctionDeclarator()
150 Declarator = Declarator->elements()[0]; in isFunctionDeclarator()
/llvm-project-15.0.7/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>;
/llvm-project-15.0.7/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> {}
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h1610 void ParseKNRParamDeclarations(Declarator &D);
1985 void ParseDirectNewDeclarator(Declarator &D);
2349 Declarator &D,
2724 void MaybeParseGNUAttributes(Declarator &D,
2962 void ParseDeclarator(Declarator &D);
2965 void ParseDeclaratorInternal(Declarator &D,
2985 void ParseDirectDeclarator(Declarator &D);
2987 void ParseParenDeclarator(Declarator &D);
2992 const Declarator &D, const DeclSpec &DS,
2998 Declarator &D,
[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()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h2128 TypeResult ActOnTypeName(Scope *S, Declarator &D);
2797 Decl *ActOnDeclarator(Scope *S, Declarator &D);
3028 bool canDelayFunctionBody(const Declarator &D);
3287 Declarator *D = nullptr);
3352 Declarator &D, Expr *BitfieldWidth,
4130 void CheckExtraCXXDefaultArguments(Declarator &D);
4550 void checkUnusedDeclAttributes(Declarator &D);
6403 Declarator &D,
7293 Declarator &D,
7954 Scope *S, Declarator &D, TypeSourceInfo *DI,
[all …]
H A DDeclSpec.h49 class Declarator; variable
1644 Declarator &TheDeclarator,
1719 friend class Declarator; variable
1805 class Declarator {
1916 Declarator(const DeclSpec &DS, const ParsedAttributesView &DeclarationAttrs, in Declarator() function
1935 ~Declarator() { in ~Declarator()
2373 return const_cast<Declarator*>(this)->getFunctionTypeInfo(); in getFunctionTypeInfo()
2649 Declarator D;
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseDecl.cpp2311 Declarator &D; in ParseDeclarationAfterDeclaratorAndAttributes()
5816 void Parser::ParseDeclarator(Declarator &D) { in ParseDeclarator()
5853 static bool isPipeDeclarator(const Declarator &D) { in isPipeDeclarator()
5888 void Parser::ParseDeclaratorInternal(Declarator &D, in ParseDeclaratorInternal()
6115 void Parser::ParseDirectDeclarator(Declarator &D) { in ParseDirectDeclarator()
6515 void Parser::ParseParenDeclarator(Declarator &D) { in ParseParenDeclarator()
6613 const Declarator &D, const DeclSpec &DS, in InitCXXThisScopeForDeclaratorIfRelevant()
6674 void Parser::ParseFunctionDeclarator(Declarator &D, in ParseFunctionDeclarator()
6908 Declarator &D, in ParseFunctionDeclaratorIdentifierList()
7039 Declarator ParmDeclarator(DS, ArgDeclAttrs, in ParseParameterDeclarationClause()
[all …]
H A DParseExprCXX.cpp1251 Declarator D(DS, ParsedAttributesView::none(), DeclaratorContext::LambdaExpr); in ParseLambdaExpressionAfterIntroducer()
1526 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXCasts()
1853 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXTypeConstructExpression()
2090 Declarator DeclaratorInfo(DS, attrs, DeclaratorContext::Condition); in ParseCXXCondition()
2743 Declarator D(DS, ParsedAttributesView::none(), in ParseUnqualifiedIdOperator()
3102 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXNewExpression()
3228 void Parser::ParseDirectNewDeclarator(Declarator &D) { in ParseDirectNewDeclarator()
3278 Declarator &D) { in ParseExpressionListOrTypeId()
3954 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCXXAmbiguousParenExpression()
4033 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBuiltinBitCast()
H A DParseObjc.cpp373 Declarator &D, in addContextSensitiveTypeNullability()
1229 Declarator &D) { in takeDeclAttributes()
1277 Declarator declarator(declSpec, ParsedAttributesView::none(), context); in ParseObjCTypeName()
1496 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCMethodDecl()
1703 Declarator D(DS, ParsedAttributesView::none(), in parseObjCTypeArgsOrProtocolQualifiers()
2549 Declarator ParmDecl(DS, ParsedAttributesView::none(), in ParseObjCTryStmt()
2966 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseObjCXXMessageReceiver()
H A DParser.cpp1048 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { in isStartOfFunctionDefinition() argument
1049 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator"); in isStartOfFunctionDefinition()
1055 Declarator.getFunctionTypeInfo().isKNRPrototype()) in isStartOfFunctionDefinition()
1455 void Parser::ParseKNRParamDeclarations(Declarator &D) { in ParseKNRParamDeclarations()
1497 Declarator ParmDeclarator(DS, ParsedAttributesView::none(), in ParseKNRParamDeclarations()
H A DParseTemplate.cpp671 Declarator D(DS, ParsedAttributesView::none(), in ParseTemplateParameter()
996 Declarator ParamDecl(DS, ParsedAttributesView::none(), in ParseNonTypeTemplateParameter()
1053 Declarator &D) { in DiagnoseMisplacedEllipsisInDeclarator()
H A DParseExpr.cpp1215 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
1494 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseCastExpression()
2301 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseExprAfterUnaryExprOrTypeTrait()
2965 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseParenExpression()
3501 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBlockId()
3541 Declarator ParamInfo(DS, ParsedAttributesView::none(), in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp1224 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
1316 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(), in ParseBaseTypeSpecifier()
2225 void Parser::HandleMemberFunctionDeclDelays(Declarator &DeclaratorInfo, in HandleMemberFunctionDeclDelays()
2381 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize, in ParseCXXMemberDeclaratorBeforeInitializer()
2464 Declarator &D, VirtSpecifiers &VS) { in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
3971 void Parser::ParseTrailingRequiresClause(Declarator &D) { in ParseTrailingRequiresClause()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaType.cpp164 Declarator &declarator;
205 Declarator &getDeclarator() const { in getDeclarator()
462 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttr()
518 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttrFromDeclarator()
3285 Declarator &D = state.getDeclarator(); in InventTemplateParameter()
3384 Declarator &D = state.getDeclarator(); in GetDeclSpecTypeForDeclarator()
4528 Declarator &D = state.getDeclarator(); in GetFullTypeForDeclarator()
5873 Declarator &D = state.getDeclarator(); in transferARCOwnershipToDeclaratorChunk()
5910 Declarator &D = state.getDeclarator(); in transferARCOwnership()
6416 Declarator &D = State.getDeclarator(); in GetTypeSourceInfoForDeclarator()
[all …]
H A DDeclSpec.cpp182 Declarator &TheDeclarator, in getFunction()
293 void Declarator::setDecompositionBindings( in setDecompositionBindings()
325 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction()
412 bool Declarator::isStaticMember() { in isStaticMember()
420 bool Declarator::isCtorOrDtor() { in isCtorOrDtor()
H A DSemaDecl.cpp5993 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) { in ActOnDeclarator()
6146 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D, in HandleDeclarator()
7131 static bool hasParsedAttr(Scope *S, const Declarator &PD, in hasParsedAttr()
8658 Declarator &D;
9202 Declarator &D, in checkIsValidOpenCLKernelParameter()
14208 Decl *Sema::ActOnParamDeclarator(Scope *S, Declarator &D) { in ActOnParamDeclarator()
14496 Declarator ParamD(DS, ParsedAttributesView::none(), in ActOnFinishKNRParamDeclarations()
14891 bool Sema::canDelayFunctionBody(const Declarator &D) { in canDelayFunctionBody()
17355 Declarator &D, Expr *BitfieldWidth) { in ActOnField()
17366 Declarator &D, Expr *BitWidth, in HandleField()
[all …]
H A DSemaDeclCXX.cpp393 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) { in CheckExtraCXXDefaultArguments()
711 Sema::ActOnDecompositionDeclarator(Scope *S, Declarator &D, in ActOnDecompositionDeclarator()
16886 Declarator TheDeclarator(DS, ParsedAttributesView::none(), in ActOnFriendTypeDecl()
18367 Declarator &Declarator, unsigned TemplateParameterDepth) { in ActOnStartFunctionDeclarationDeclarator() argument
18371 Declarator.getTemplateParameterLists(); in ActOnStartFunctionDeclarationDeclarator()
18375 Declarator.getBeginLoc(), Declarator.getIdentifierLoc(), in ActOnStartFunctionDeclarationDeclarator()
18376 Declarator.getCXXScopeSpec(), /*TemplateId=*/nullptr, in ActOnStartFunctionDeclarationDeclarator()
18390 void Sema::ActOnFinishFunctionDeclarationDeclarator(Declarator &Declarator) { in ActOnFinishFunctionDeclarationDeclarator() argument
18395 Declarator.getTemplateParameterLists().back(); in ActOnFinishFunctionDeclarationDeclarator()
18396 Declarator.setInventedTemplateParameterList( in ActOnFinishFunctionDeclarationDeclarator()
[all …]
H A DSemaTemplateInstantiate.cpp1070 TypeSourceInfo *Declarator,
1317 TypeSourceInfo *Declarator, in RebuildExceptionDecl() argument
1321 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator, in RebuildExceptionDecl()
H A DSemaTemplateVariadic.cpp856 bool Sema::containsUnexpandedParameterPacks(Declarator &D) { in containsUnexpandedParameterPacks()
H A DSemaExceptionSpec.cpp44 bool Sema::isLibstdcxxEagerExceptionSpecHack(const Declarator &D) { in isLibstdcxxEagerExceptionSpecHack()
H A DSemaCast.cpp274 SourceLocation LAngleBracketLoc, Declarator &D, in ActOnCXXNamedCast()
382 ExprResult Sema::ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &D, in ActOnBuiltinBitCastExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateBase.h425 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }

12