| /llvm-project-15.0.7/clang-tools-extra/pseudo/lib/cxx/ |
| H A D | CXX.cpp | 113 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 D | DeclNodes.td | 46 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 D | Nodes.h | 94 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 D | Nodes.td | 254 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 D | Parser.h | 1610 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 D | RAIIObjectsForParser.h | 200 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 D | Sema.h | 2128 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 D | DeclSpec.h | 49 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 D | Nodes.cpp | 75 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 D | ParseDecl.cpp | 2311 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 D | ParseExprCXX.cpp | 1251 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 D | ParseObjc.cpp | 373 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 D | Parser.cpp | 1048 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 D | ParseTemplate.cpp | 671 Declarator D(DS, ParsedAttributesView::none(), in ParseTemplateParameter() 996 Declarator ParamDecl(DS, ParsedAttributesView::none(), in ParseNonTypeTemplateParameter() 1053 Declarator &D) { in DiagnoseMisplacedEllipsisInDeclarator()
|
| H A D | ParseExpr.cpp | 1215 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 D | ParseDeclCXX.cpp | 1224 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 D | SemaType.cpp | 164 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 D | DeclSpec.cpp | 182 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 D | SemaDecl.cpp | 5993 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 D | SemaDeclCXX.cpp | 393 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 D | SemaTemplateInstantiate.cpp | 1070 TypeSourceInfo *Declarator, 1317 TypeSourceInfo *Declarator, in RebuildExceptionDecl() argument 1321 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator, in RebuildExceptionDecl()
|
| H A D | SemaTemplateVariadic.cpp | 856 bool Sema::containsUnexpandedParameterPacks(Declarator &D) { in containsUnexpandedParameterPacks()
|
| H A D | SemaExceptionSpec.cpp | 44 bool Sema::isLibstdcxxEagerExceptionSpecHack(const Declarator &D) { in isLibstdcxxEagerExceptionSpecHack()
|
| H A D | SemaCast.cpp | 274 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 D | TemplateBase.h | 425 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }
|