Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTemplateBase.cpp144 isa<PackExpansionExpr>(getAsExpr())); in isDependent()
212 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion()
377 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
H A DExprClassification.cpp402 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); in ClassifyInternal()
H A DStmtProfile.cpp1799 void StmtProfiler::VisitPackExpansionExpr(const PackExpansionExpr *S) { in VisitPackExpansionExpr()
H A DItaniumMangle.cpp3675 if (isa<PackExpansionExpr>(Arg)) in mangleExpression()
4207 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); in mangleExpression()
H A DStmtPrinter.cpp2150 void StmtPrinter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
H A DASTImporter.cpp589 ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E);
6846 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
6857 return new (Importer.getToContext()) PackExpansionExpr( in VisitPackExpansionExpr()
H A DASTContext.cpp4328 E = new (*this) PackExpansionExpr(DependentTy, E, NTTP->getLocation(), in getInjectedTemplateArg()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp185 bool TraversePackExpansionExpr(PackExpansionExpr *E) { return true; } in TraversePackExpansionExpr()
624 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
1035 PackExpansionExpr *Expansion in getTemplateArgumentPackExpansionPattern()
1036 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
H A DSemaTemplateDeduction.cpp5225 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E)) in MarkUsedTemplateParameters()
H A DTreeTransform.h3439 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(Inputs[I])) { in TransformExprs()
11464 TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) { in TransformPackExpansionExpr()
11521 ArgStorage = new (getSema().Context) PackExpansionExpr( in TransformSizeOfPackExpr()
H A DSemaTemplate.cpp7341 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DStmtNodes.td146 def PackExpansionExpr : DStmt<Expr>;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExprCXX.h3772 class PackExpansionExpr : public Expr {
3788 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() function
3798 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {} in PackExpansionExpr() function
H A DRecursiveASTVisitor.h2565 DEF_TRAVERSE_STMT(PackExpansionExpr, {})
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp1741 void ASTStmtReader::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()
3317 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp1704 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) { in VisitPackExpansionExpr()