Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DTemplateBase.cpp129 isa<PackExpansionExpr>(getAsExpr())); in isDependent()
197 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion()
337 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
DExprClassification.cpp386 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
DDeclTemplate.cpp220 E = new (Context) PackExpansionExpr(Context.DependentTy, E, in GenerateInjectedTemplateArgs()
DStmtProfile.cpp1478 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
DItaniumMangle.cpp3344 if (isa<PackExpansionExpr>(Arg)) in mangleExpression()
3868 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
DStmtPrinter.cpp2342 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
/external/llvm-project/clang/include/clang/AST/
DComputeDependence.h64 class PackExpansionExpr; variable
146 ExprDependence computeDependence(PackExpansionExpr *E);
DExprCXX.h4041 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/
DTemplateBase.cpp150 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence()
188 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion()
325 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
DExprClassification.cpp415 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
DComputeDependence.cpp311 ExprDependence clang::computeDependence(PackExpansionExpr *E) { in computeDependence()
DStmtProfile.cpp2000 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
DItaniumMangle.cpp4085 if (isa<PackExpansionExpr>(Arg)) in mangleExpression()
4627 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
DStmtPrinter.cpp2258 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
/external/llvm-project/clang/lib/Sema/
DSemaTemplateVariadic.cpp184 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()
DSemaTemplate.cpp6831 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()
DSemaTemplateDeduction.cpp5753 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp522 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
912 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern()
913 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
DSemaTemplateDeduction.cpp4654 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
/external/clang/include/clang/Basic/
DStmtNodes.td139 def PackExpansionExpr : DStmt<Expr>;
/external/llvm-project/clang/include/clang/Basic/
DStmtNodes.td154 def PackExpansionExpr : StmtNode<Expr>;
/external/clang/include/clang/AST/
DExprCXX.h3581 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
DRecursiveASTVisitor.h2396 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
/external/llvm-project/clang/lib/Serialization/
DASTReaderStmt.cpp2096 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
3700 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
/external/clang/lib/Serialization/
DASTReaderStmt.cpp1589 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
3642 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()

12