Home
last modified time | relevance | path

Searched refs:LambdaExpr (Results 1 – 25 of 69) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRawPtrRefLambdaCapturesChecker.cpp51 llvm::DenseSet<const LambdaExpr *> LambdasToIgnore; in checkASTDecl()
92 bool VisitLambdaExpr(LambdaExpr *L) override { in checkASTDecl()
104 auto *L = dyn_cast_or_null<LambdaExpr>(Init->IgnoreParenCasts()); in checkASTDecl()
120 auto *L = dyn_cast_or_null<LambdaExpr>(Init->IgnoreParenCasts()); in checkASTDecl()
189 LambdaExpr *findLambdaInArg(Expr *E) { in checkASTDecl()
190 if (auto *Lambda = dyn_cast_or_null<LambdaExpr>(E)) in checkASTDecl()
198 if (auto *Lambda = dyn_cast<LambdaExpr>(E)) in checkASTDecl()
214 if (auto *Lambda = dyn_cast<LambdaExpr>(CtorArg)) { in checkASTDecl()
220 if (auto *Lambda = dyn_cast<LambdaExpr>(E)) { in checkASTDecl()
234 if (auto *Lambda = dyn_cast<LambdaExpr>(Init)) { in checkASTDecl()
[all …]
H A DRefCntblBaseVirtualDtorChecker.cpp93 if (auto *Lambda = dyn_cast<LambdaExpr>(E)) { in VisitLambdaArgument()
149 bool VisitLambdaExpr(const LambdaExpr *) { return false; } in VisitLambdaExpr() argument
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1261 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange, in LambdaExpr() function in LambdaExpr
1291 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures) in LambdaExpr() function in LambdaExpr
1300 LambdaExpr *LambdaExpr::Create(const ASTContext &Context, CXXRecordDecl *Class, in Create()
1315 LambdaExpr(T, IntroducerRange, CaptureDefault, CaptureDefaultLoc, in Create()
1320 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1324 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures); in CreateDeserialized()
1327 void LambdaExpr::initBodyIfNeeded() const { in initBodyIfNeeded()
1329 auto *This = const_cast<LambdaExpr *>(this); in initBodyIfNeeded()
1334 Stmt *LambdaExpr::getBody() const { in getBody()
1339 const CompoundStmt *LambdaExpr::getCompoundStmtBody() const { in getCompoundStmtBody()
[all …]
H A DDynamicRecursiveASTVisitor.cpp170 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
325 MaybeConst<LambdaExpr> *LE, const LambdaCapture *C, in FORWARD_TO_BASE_EXACT()
329 const_cast<LambdaExpr *>(LE), C, const_cast<Expr *>(Init)); in FORWARD_TO_BASE_EXACT()
H A DParentMapContext.cpp209 matchParents<CXXMethodDecl, CXXRecordDecl, LambdaExpr>(ParentList, in getParents()
216 matchParents<FunctionTemplateDecl, CXXRecordDecl, LambdaExpr>( in getParents()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DEvaluatedExprVisitor.h92 void VisitLambdaExpr(PTR(LambdaExpr) LE) { in VisitLambdaExpr()
94 for (LambdaExpr::const_capture_init_iterator I = LE->capture_init_begin(), in VisitLambdaExpr()
H A DComputeDependence.h78 class LambdaExpr; variable
170 ExprDependence computeDependence(LambdaExpr *E,
H A DDynamicRecursiveASTVisitor.h130 virtual bool TraverseLambdaCapture(MaybeConst<LambdaExpr> *LE,
H A DStmtDataCollectors.td196 class LambdaExpr {
H A DASTNodeTraverser.h166 isa<LambdaExpr, CXXForRangeStmt, CallExpr,
925 void VisitLambdaExpr(const LambdaExpr *Node) { in VisitLambdaExpr()
H A DExprCXX.h1955 class LambdaExpr final : public Expr,
1956 private llvm::TrailingObjects<LambdaExpr, Stmt *> {
1976 LambdaExpr(QualType T, SourceRange IntroducerRange,
1983 LambdaExpr(EmptyShell Empty, unsigned NumCaptures);
1996 static LambdaExpr *
2005 static LambdaExpr *CreateDeserialized(const ASTContext &C,
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h133 ConstructionContextItem(const LambdaExpr *LE, unsigned Index) in ConstructionContextItem()
686 const LambdaExpr *LE;
693 explicit LambdaCaptureConstructionContext(const LambdaExpr *LE, in LambdaCaptureConstructionContext()
698 const LambdaExpr *getLambdaExpr() const { return LE; } in getLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DConstructionContext.cpp161 const auto *E = cast<LambdaExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
211 const auto *E = cast<LambdaExpr>(TopItem.getStmt()); in createFromLayers()
H A DCallGraph.cpp81 void VisitLambdaExpr(LambdaExpr *LE) { in VisitLambdaExpr()
H A DCFG.cpp622 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
2421 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
3538 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr()
3542 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(), in VisitLambdaExpr()
5124 auto *LE = cast<LambdaExpr>(E); in VisitForTemporaryDtors()
5154 if (isa<LambdaExpr>(E)) { in VisitChildrenForTemporaryDtors()
5839 Helper.handledStmt(const_cast<LambdaExpr *>(LCC->getLambdaExpr()), OS); in print_construction_context()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def90 NODE(LambdaExpr)
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1871 LambdaExpr, // Lambda-expression declarator. enumerator
2160 case DeclaratorContext::LambdaExpr: in mayOmitIdentifier()
2201 case DeclaratorContext::LambdaExpr: in mayHaveIdentifier()
2245 case DeclaratorContext::LambdaExpr: in mayHaveDecompositionDeclarator()
2302 case DeclaratorContext::LambdaExpr: in mayBeFollowedByCXXDirectInit()
2540 case DeclaratorContext::LambdaExpr: in isFunctionDeclarationContext()
2576 case DeclaratorContext::LambdaExpr: in isExpressionContext()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp485 if (auto *LE = dyn_cast<LambdaExpr>(S)) { in operator ()()
503 void findLambdaReferenceCaptures(const LambdaExpr *LE) { in findLambdaReferenceCaptures()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h59 class LambdaExpr; variable
470 void VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1181 const LambdaExpr *Lambda = cast<LambdaExpr>(S); in canThrow()
1183 for (LambdaExpr::const_capture_init_iterator in canThrow()
H A DCheckExprLifetime.cpp635 if (auto *LE = dyn_cast<LambdaExpr>(ObjectArg->IgnoreImplicit()); in visitFunctionCallArguments()
989 if (auto *LE = dyn_cast<LambdaExpr>(Init)) { in visitLocalsRetainedByInitializer()
990 LambdaExpr::capture_iterator CapI = LE->capture_begin(); in visitLocalsRetainedByInitializer()
H A DSemaTemplateVariadic.cpp276 bool TraverseLambdaExpr(LambdaExpr *Lambda) override { in TraverseLambdaExpr()
305 bool TraverseLambdaCapture(LambdaExpr *Lambda, const LambdaCapture *C, in TraverseLambdaCapture()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp167 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode); in getStmtToTraverse()
280 bool TraverseLambdaExpr(LambdaExpr *Node) { in TraverseLambdaExpr()
543 } else if (auto *LE = dyn_cast<LambdaExpr>(S)) { in dataTraverseNode()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1546 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
4460 AST_MATCHER_P(LambdaExpr, forEachLambdaCapture, in AST_MATCHER_P() argument
5028 AST_MATCHER_P(LambdaExpr, hasAnyCapture, internal::Matcher<LambdaCapture>, in AST_MATCHER_P() argument
8398 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
8450 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp402 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()

123