Home
last modified time | relevance | path

Searched refs:PackExpansionExpr (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h65 class PackExpansionExpr; variable
155 ExprDependence computeDependence(PackExpansionExpr *E);
H A DExprCXX.h4301 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 DRecursiveASTVisitor.h2970 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateBase.cpp297 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence()
336 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion()
489 return TemplateArgument(cast<PackExpansionExpr>(getAsExpr())->getPattern(), in getPackExpansionPattern()
H A DExprClassification.cpp451 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
H A DComputeDependence.cpp375 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
H A DStmtProfile.cpp2282 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
H A DStmtPrinter.cpp2626 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
H A DItaniumMangle.cpp5189 if (isa<PackExpansionExpr>(Arg)) in mangleExpression()
5874 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
H A DASTImporter.cpp668 ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E);
8561 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
8569 PackExpansionExpr(ToPattern, ToEllipsisLoc, E->getNumExpansions()); in VisitPackExpansionExpr()
H A DASTContext.cpp6026 E = new (*this) PackExpansionExpr(E, NTTP->getLocation(), std::nullopt); in getInjectedTemplateArg()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp204 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 DSemaTemplate.cpp6930 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 DSemaTemplateDeduction.cpp6679 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
H A DTreeTransform.h4463 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 DSemaDeclAttr.cpp6985 if (isa<PackExpansionExpr>(E)) in MustDelayAttributeArguments()
H A DSemaExpr.cpp5018 !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 DStmtNodes.td156 def PackExpansionExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2185 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
4317 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp2188 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp590 if (!isa<PackExpansionExpr>(ParsedExprs[I])) in ParseAttributeArgsCommon()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc2412 …_17PackExpansionExprE", "clang::ASTStmtReader::VisitPackExpansionExpr(clang::PackExpansionExpr*)"},
2721 …_17PackExpansionExprE", "clang::ASTStmtWriter::VisitPackExpansionExpr(clang::PackExpansionExpr*)"},