/external/clang/lib/AST/ |
D | TemplateBase.cpp | 129 isa<PackExpansionExpr>(getAsExpr())); in isDependent() 197 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 337 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
|
D | ExprClassification.cpp | 386 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
|
D | DeclTemplate.cpp | 220 E = new (Context) PackExpansionExpr(Context.DependentTy, E, in GenerateInjectedTemplateArgs()
|
D | StmtProfile.cpp | 1478 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
|
D | ItaniumMangle.cpp | 3344 if (isa<PackExpansionExpr>(Arg)) in mangleExpression() 3868 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
|
D | StmtPrinter.cpp | 2342 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
/external/llvm-project/clang/include/clang/AST/ |
D | ComputeDependence.h | 64 class PackExpansionExpr; variable 146 ExprDependence computeDependence(PackExpansionExpr *E);
|
D | ExprCXX.h | 4041 class PackExpansionExpr : public Expr { 4057 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function 4067 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {} in PackExpansionExpr() function
|
/external/llvm-project/clang/lib/AST/ |
D | TemplateBase.cpp | 150 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 188 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 325 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
|
D | ExprClassification.cpp | 415 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
|
D | ComputeDependence.cpp | 311 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
|
D | StmtProfile.cpp | 2000 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
|
D | ItaniumMangle.cpp | 4085 if (isa<PackExpansionExpr>(Arg)) in mangleExpression() 4627 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
|
D | StmtPrinter.cpp | 2258 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 184 bool TraversePackExpansionExpr(PackExpansionExpr *E) { return true; } in TraversePackExpansionExpr() 666 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 1087 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern() 1088 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
|
D | SemaTemplate.cpp | 6831 if (auto *PE = dyn_cast<PackExpansionExpr>(DeductionArg)) in CheckTemplateArgument() 6911 auto *PE = dyn_cast<PackExpansionExpr>(Arg); in CheckTemplateArgument() 6923 PackExpansionExpr(E.get()->getType(), E.get(), PE->getEllipsisLoc(), in CheckTemplateArgument() 8135 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
|
D | SemaTemplateDeduction.cpp | 5753 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
|
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 522 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 912 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern() 913 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
|
D | SemaTemplateDeduction.cpp | 4654 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 139 def PackExpansionExpr : DStmt<Expr>;
|
/external/llvm-project/clang/include/clang/Basic/ |
D | StmtNodes.td | 154 def PackExpansionExpr : StmtNode<Expr>;
|
/external/clang/include/clang/AST/ |
D | ExprCXX.h | 3581 class PackExpansionExpr : public Expr { 3597 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function 3607 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) { } in PackExpansionExpr() function
|
D | RecursiveASTVisitor.h | 2396 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
|
/external/llvm-project/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 2096 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 3700 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 1589 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr() 3642 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
|