Home
last modified time | relevance | path

Searched refs:FunctionParmPackExpr (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h994 isa<FunctionParmPackExpr>(VarExpr)); in addPotentialCapture()
1048 isa<FunctionParmPackExpr>(CapturingVarExpr)); in markVariableExprAsNonODRUsed()
1054 isa<FunctionParmPackExpr>(CapturingVarExpr)); in isVariableExprMarkedAsNonODRUsed()
H A DSema.h7015 void MarkFunctionParmPackReferenced(FunctionParmPackExpr *E);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1789 FunctionParmPackExpr::FunctionParmPackExpr(QualType T, ValueDecl *ParamPack, in FunctionParmPackExpr() function in FunctionParmPackExpr
1801 FunctionParmPackExpr *
1802 FunctionParmPackExpr::Create(const ASTContext &Context, QualType T, in Create()
1806 FunctionParmPackExpr(T, ParamPack, NameLoc, Params.size(), Params.data()); in Create()
1809 FunctionParmPackExpr *
1810 FunctionParmPackExpr::CreateEmpty(const ASTContext &Context, in CreateEmpty()
1813 FunctionParmPackExpr(QualType(), nullptr, SourceLocation(), 0, nullptr); in CreateEmpty()
H A DStmtProfile.cpp2324 void StmtProfiler::VisitFunctionParmPackExpr(const FunctionParmPackExpr *S) { in VisitFunctionParmPackExpr()
2328 for (FunctionParmPackExpr::iterator I = S->begin(), E = S->end(); I != E; ++I) in VisitFunctionParmPackExpr()
H A DStmtPrinter.cpp2652 void StmtPrinter::VisitFunctionParmPackExpr(FunctionParmPackExpr *E) { in VisitFunctionParmPackExpr()
H A DItaniumMangle.cpp5748 const FunctionParmPackExpr *FPPE = cast<FunctionParmPackExpr>(E); in mangleExpression()
H A DDeclCXX.cpp3600 auto *FP = cast<FunctionParmPackExpr>(Binding); in getBindingPackDecls()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp314 bool TraverseFunctionParmPackExpr(FunctionParmPackExpr *) override { in TraverseFunctionParmPackExpr() argument
769 FunctionParmPackExpr *BindingPack = nullptr; in CheckParameterPacksForExpansion()
786 BindingPack = cast_if_present<FunctionParmPackExpr>(BindingExpr); in CheckParameterPacksForExpansion()
1331 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
H A DScopeInfo.cpp242 } else if (auto *FP = dyn_cast<FunctionParmPackExpr>(E)) { in visitPotentialCaptures()
H A DSemaTemplateInstantiate.cpp1644 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
2485 TemplateInstantiator::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
2503 for (FunctionParmPackExpr::iterator I = E->begin(), End = E->end(); in TransformFunctionParmPackExpr()
2512 FunctionParmPackExpr::Create(getSema().Context, T, E->getParameterPack(), in TransformFunctionParmPackExpr()
2534 auto *PackExpr = FunctionParmPackExpr::Create(getSema().Context, T, PD, in TransformFunctionParmPackRefExpr()
H A DSemaExpr.cpp19620 auto *FPPE = cast<FunctionParmPackExpr>(E); in rebuildPotentialResultsAsNonOdrUsed()
19895 } else if (auto *FP = dyn_cast<FunctionParmPackExpr>(E)) { in CleanupVarDeclMarking()
19943 isa<FunctionParmPackExpr>(E)) && in DoMarkVarDeclReferenced()
20088 assert((!E || isa<FunctionParmPackExpr>(E) || in DoMarkVarDeclReferenced()
20283 void Sema::MarkFunctionParmPackReferenced(FunctionParmPackExpr *E) { in MarkFunctionParmPackReferenced()
H A DSemaTemplateInstantiateDecl.cpp1608 if (isa_and_present<FunctionParmPackExpr>(BindingExpr)) { in VisitDecompositionDecl()
H A DTreeTransform.h16338 TreeTransform<Derived>::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
H A DSemaDeclCXX.cpp1001 auto *PackExpr = FunctionParmPackExpr::Create( in CheckBindingsCount()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td161 def FunctionParmPackExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h4777 class FunctionParmPackExpr final
4779 private llvm::TrailingObjects<FunctionParmPackExpr, ValueDecl *> {
4793 FunctionParmPackExpr(QualType T, ValueDecl *ParamPack, SourceLocation NameLoc,
4797 static FunctionParmPackExpr *Create(const ASTContext &Context, QualType T,
4801 static FunctionParmPackExpr *CreateEmpty(const ASTContext &Context,
H A DRecursiveASTVisitor.h2975 DEF_TRAVERSE_STMT(FunctionParmPackExpr, {})
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2251 void ASTStmtWriter::VisitFunctionParmPackExpr(FunctionParmPackExpr *E) { in VisitFunctionParmPackExpr()
2256 for (FunctionParmPackExpr::iterator I = E->begin(), End = E->end(); in VisitFunctionParmPackExpr()
H A DASTReaderStmt.cpp2249 void ASTStmtReader::VisitFunctionParmPackExpr(FunctionParmPackExpr *E) { in VisitFunctionParmPackExpr()
4341 S = FunctionParmPackExpr::CreateEmpty(Context, in ReadStmtFromStream()