| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 65 class PackExpansionExpr; variable 155 ExprDependence computeDependence(PackExpansionExpr *E);
|
| H A D | ExprCXX.h | 4301 class PackExpansionExpr : public Expr { 4317 PackExpansionExpr(Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function 4327 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {} in PackExpansionExpr() function
|
| H A D | RecursiveASTVisitor.h | 2970 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 297 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 336 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 489 return TemplateArgument(cast<PackExpansionExpr>(getAsExpr())->getPattern(), in getPackExpansionPattern()
|
| H A D | ExprClassification.cpp | 451 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
|
| H A D | ComputeDependence.cpp | 375 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
|
| H A D | StmtProfile.cpp | 2282 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
|
| H A D | StmtPrinter.cpp | 2626 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
| H A D | ItaniumMangle.cpp | 5189 if (isa<PackExpansionExpr>(Arg)) in mangleExpression() 5874 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
|
| H A D | ASTImporter.cpp | 668 ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E); 8561 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 8569 PackExpansionExpr(ToPattern, ToEllipsisLoc, E->getNumExpansions()); in VisitPackExpansionExpr()
|
| H A D | ASTContext.cpp | 6026 E = new (*this) PackExpansionExpr(E, NTTP->getLocation(), std::nullopt); in getInjectedTemplateArg()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 204 bool TraversePackExpansionExpr(PackExpansionExpr *E) override { in TraversePackExpansionExpr() 748 return new (Context) PackExpansionExpr(Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 840 return !cast<PackExpansionExpr>(TA.getAsExpr()) in CheckParameterPacksForExpansion() 1281 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern() 1282 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaTemplate.cpp | 6930 auto *ArgPE = dyn_cast<PackExpansionExpr>(Arg); in CheckTemplateArgument() 6936 Arg = new (Context) PackExpansionExpr( in CheckTemplateArgument() 8406 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
|
| H A D | SemaTemplateDeduction.cpp | 6679 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
|
| H A D | TreeTransform.h | 4463 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(Inputs[I])) { in TransformExprs() 16071 TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) { in TransformPackExpansionExpr() 16172 PackExpansionExpr(DRE.get(), E->getPackLoc(), std::nullopt), in TransformSizeOfPackExpr()
|
| H A D | SemaDeclAttr.cpp | 6985 if (isa<PackExpansionExpr>(E)) in MustDelayAttributeArguments()
|
| H A D | SemaExpr.cpp | 5018 !isa<PackExpansionExpr>(ArgExprs[0])) { in ActOnArraySubscriptExpr() 5052 (ArgExprs.size() != 1 || isa<PackExpansionExpr>(ArgExprs[0]) || in ActOnArraySubscriptExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 156 def PackExpansionExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 2185 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 4317 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 2188 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 590 if (!isa<PackExpansionExpr>(ParsedExprs[I])) in ParseAttributeArgsCommon()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 2412 …_17PackExpansionExprE", "clang::ASTStmtReader::VisitPackExpansionExpr(clang::PackExpansionExpr*)"}, 2721 …_17PackExpansionExprE", "clang::ASTStmtWriter::VisitPackExpansionExpr(clang::PackExpansionExpr*)"},
|