/openbsd/gnu/llvm/clang/include/clang/AST/ |
H A D | ComputeDependence.h | 65 class PackExpansionExpr; variable 152 ExprDependence computeDependence(PackExpansionExpr *E);
|
H A D | ExprCXX.h | 4124 class PackExpansionExpr : public Expr { 4140 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function 4150 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {} in PackExpansionExpr() function
|
H A D | RecursiveASTVisitor.h | 2848 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
|
/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | TemplateBase.cpp | 226 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 264 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 392 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
|
H A D | ExprClassification.cpp | 424 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
|
H A D | ComputeDependence.cpp | 362 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
|
H A D | StmtProfile.cpp | 2154 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
|
H A D | ItaniumMangle.cpp | 4424 if (isa<PackExpansionExpr>(Arg)) in mangleExpression() 5041 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
|
H A D | StmtPrinter.cpp | 2428 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
H A D | ASTImporter.cpp | 658 ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E); 7796 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 7804 return new (Importer.getToContext()) PackExpansionExpr( in VisitPackExpansionExpr()
|
H A D | ASTContext.cpp | 5205 PackExpansionExpr(DependentTy, E, NTTP->getLocation(), std::nullopt); in getInjectedTemplateArg()
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 185 bool TraversePackExpansionExpr(PackExpansionExpr *E) { return true; } in TraversePackExpansionExpr() 667 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 1089 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern() 1090 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
|
H A D | SemaTemplate.cpp | 7075 if (auto *PE = dyn_cast<PackExpansionExpr>(DeductionArg)) in CheckTemplateArgument() 7164 auto *PE = dyn_cast<PackExpansionExpr>(Arg); in CheckTemplateArgument() 7177 PackExpansionExpr(E.get()->getType(), E.get(), PE->getEllipsisLoc(), in CheckTemplateArgument() 8437 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
|
H A D | SemaTemplateDeduction.cpp | 5849 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
|
H A D | TreeTransform.h | 4089 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(Inputs[I])) { in TransformExprs() 13737 TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) { in TransformPackExpansionExpr() 13795 PackExpansionExpr(getSema().Context.DependentTy, DRE.get(), in TransformSizeOfPackExpr()
|
H A D | SemaDeclAttr.cpp | 8562 if (isa<PackExpansionExpr>(E)) in MustDelayAttributeArguments()
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | StmtNodes.td | 155 def PackExpansionExpr : StmtNode<Expr>;
|
/openbsd/gnu/llvm/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 2104 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 3973 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
|
H A D | ASTWriterStmt.cpp | 2006 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
/openbsd/gnu/llvm/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 462 if (!isa<PackExpansionExpr>(ParsedExprs[I])) in ParseAttributeArgsCommon()
|