| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RawPtrRefLambdaCapturesChecker.cpp | 51 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 D | RefCntblBaseVirtualDtorChecker.cpp | 93 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 D | ExprCXX.cpp | 1261 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 D | DynamicRecursiveASTVisitor.cpp | 170 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 D | ParentMapContext.cpp | 209 matchParents<CXXMethodDecl, CXXRecordDecl, LambdaExpr>(ParentList, in getParents() 216 matchParents<FunctionTemplateDecl, CXXRecordDecl, LambdaExpr>( in getParents()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | EvaluatedExprVisitor.h | 92 void VisitLambdaExpr(PTR(LambdaExpr) LE) { in VisitLambdaExpr() 94 for (LambdaExpr::const_capture_init_iterator I = LE->capture_init_begin(), in VisitLambdaExpr()
|
| H A D | ComputeDependence.h | 78 class LambdaExpr; variable 170 ExprDependence computeDependence(LambdaExpr *E,
|
| H A D | DynamicRecursiveASTVisitor.h | 130 virtual bool TraverseLambdaCapture(MaybeConst<LambdaExpr> *LE,
|
| H A D | StmtDataCollectors.td | 196 class LambdaExpr {
|
| H A D | ASTNodeTraverser.h | 166 isa<LambdaExpr, CXXForRangeStmt, CallExpr, 925 void VisitLambdaExpr(const LambdaExpr *Node) { in VisitLambdaExpr()
|
| H A D | ExprCXX.h | 1955 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 D | ConstructionContext.h | 133 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 D | ConstructionContext.cpp | 161 const auto *E = cast<LambdaExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers() 211 const auto *E = cast<LambdaExpr>(TopItem.getStmt()); in createFromLayers()
|
| H A D | CallGraph.cpp | 81 void VisitLambdaExpr(LambdaExpr *LE) { in VisitLambdaExpr()
|
| H A D | CFG.cpp | 622 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 D | ItaniumNodes.def | 90 NODE(LambdaExpr)
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1871 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 D | DeadStoresChecker.cpp | 485 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 D | ExprEngine.h | 59 class LambdaExpr; variable 470 void VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 1181 const LambdaExpr *Lambda = cast<LambdaExpr>(S); in canThrow() 1183 for (LambdaExpr::const_capture_init_iterator in canThrow()
|
| H A D | CheckExprLifetime.cpp | 635 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 D | SemaTemplateVariadic.cpp | 276 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 D | ASTMatchFinder.cpp | 167 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 D | ASTMatchers.h | 1546 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 D | IndexBody.cpp | 402 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
|