Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DComputeDependence.h65 class PackExpansionExpr; variable
151 ExprDependence computeDependence(PackExpansionExpr *E);
H A DExprCXX.h4068 class PackExpansionExpr : public Expr {
4084 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function
4094 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {} in PackExpansionExpr() function
H A DRecursiveASTVisitor.h2851 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
/llvm-project-15.0.7/clang/lib/AST/
H A DTemplateBase.cpp226 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence()
264 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion()
402 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
H A DExprClassification.cpp421 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
H A DComputeDependence.cpp362 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
H A DStmtProfile.cpp2136 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
H A DItaniumMangle.cpp4420 if (isa<PackExpansionExpr>(Arg)) in mangleExpression()
5039 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
H A DStmtPrinter.cpp2417 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
H A DASTImporter.cpp661 ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E);
7652 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
7660 return new (Importer.getToContext()) PackExpansionExpr( in VisitPackExpansionExpr()
H A DASTContext.cpp5151 E = new (*this) PackExpansionExpr(DependentTy, E, NTTP->getLocation(), in getInjectedTemplateArg()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp184 bool TraversePackExpansionExpr(PackExpansionExpr *E) { return true; } in TraversePackExpansionExpr()
665 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
1085 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern()
1086 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
H A DSemaTemplate.cpp6882 if (auto *PE = dyn_cast<PackExpansionExpr>(DeductionArg)) in CheckTemplateArgument()
6962 auto *PE = dyn_cast<PackExpansionExpr>(Arg); in CheckTemplateArgument()
6975 PackExpansionExpr(E.get()->getType(), E.get(), PE->getEllipsisLoc(), in CheckTemplateArgument()
8189 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
H A DSemaTemplateDeduction.cpp5624 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
H A DTreeTransform.h3997 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(Inputs[I])) { in TransformExprs()
13562 TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) { in TransformPackExpansionExpr()
13619 ArgStorage = new (getSema().Context) PackExpansionExpr( in TransformSizeOfPackExpr()
H A DSemaDeclAttr.cpp8322 if (isa<PackExpansionExpr>(E)) in MustDelayAttributeArguments()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DInlayHints.cpp403 if (isa<PackExpansionExpr>(Args[I])) { in processCall()
H A DAST.cpp811 return dyn_cast<PackExpansionExpr>(E) != nullptr; in handleCall()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td155 def PackExpansionExpr : StmtNode<Expr>;
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp2092 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
3919 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp2002 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseDecl.cpp464 if (!isa<PackExpansionExpr>(ParsedExprs[I])) in ParseAttributeArgsCommon()