Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1205 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange, in LambdaExpr() function in LambdaExpr
1235 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures) in LambdaExpr() function in LambdaExpr
1264 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1295 LambdaExpr::capture_iterator LambdaExpr::capture_begin() const { in capture_begin()
1299 LambdaExpr::capture_iterator LambdaExpr::capture_end() const { in capture_end()
1303 LambdaExpr::capture_range LambdaExpr::captures() const { in captures()
1311 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_end() const { in explicit_capture_end()
1316 LambdaExpr::capture_range LambdaExpr::explicit_captures() const { in explicit_captures()
1328 LambdaExpr::capture_range LambdaExpr::implicit_captures() const { in implicit_captures()
1362 LambdaExpr::child_range LambdaExpr::children() { in children()
[all …]
H A DParentMapContext.cpp184 matchParents<CXXMethodDecl, CXXRecordDecl, LambdaExpr>(ParentList, in getParents()
191 matchParents<FunctionTemplateDecl, CXXRecordDecl, LambdaExpr>( in getParents()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLambdaCapturesChecker.cpp48 bool VisitLambdaExpr(LambdaExpr *L) { in checkASTDecl()
58 void visitLambdaExpr(LambdaExpr *L) const { in visitLambdaExpr()
/freebsd-14.2/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.h77 class LambdaExpr; variable
166 ExprDependence computeDependence(LambdaExpr *E,
H A DStmtDataCollectors.td197 class LambdaExpr {
H A DASTNodeTraverser.h150 isa<LambdaExpr, CXXForRangeStmt, CallExpr,
758 void VisitLambdaExpr(const LambdaExpr *Node) { in VisitLambdaExpr()
H A DExprCXX.h1937 class LambdaExpr final : public Expr,
1938 private llvm::TrailingObjects<LambdaExpr, Stmt *> {
1958 LambdaExpr(QualType T, SourceRange IntroducerRange,
1965 LambdaExpr(EmptyShell Empty, unsigned NumCaptures);
1978 static LambdaExpr *
1987 static LambdaExpr *CreateDeserialized(const ASTContext &C,
/freebsd-14.2/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-14.2/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.cpp82 void VisitLambdaExpr(LambdaExpr *LE) { in VisitLambdaExpr()
H A DCFG.cpp600 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
2335 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
3429 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr()
3433 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(), in VisitLambdaExpr()
5018 auto *LE = cast<LambdaExpr>(E); in VisitForTemporaryDtors()
5048 if (isa<LambdaExpr>(E)) { in VisitChildrenForTemporaryDtors()
5733 Helper.handledStmt(const_cast<LambdaExpr *>(LCC->getLambdaExpr()), OS); in print_construction_context()
H A DExprMutationAnalyzer.cpp95 AST_MATCHER_P(LambdaExpr, hasCaptureInit, const Expr *, E) { in AST_MATCHER_P() argument
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def90 NODE(LambdaExpr)
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp486 if (auto *LE = dyn_cast<LambdaExpr>(S)) { in operator ()()
504 void findLambdaReferenceCaptures(const LambdaExpr *LE) { in findLambdaReferenceCaptures()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1818 LambdaExpr, // Lambda-expression declarator. enumerator
2095 case DeclaratorContext::LambdaExpr: in mayOmitIdentifier()
2136 case DeclaratorContext::LambdaExpr: in mayHaveIdentifier()
2180 case DeclaratorContext::LambdaExpr: in mayHaveDecompositionDeclarator()
2237 case DeclaratorContext::LambdaExpr: in mayBeFollowedByCXXDirectInit()
2459 case DeclaratorContext::LambdaExpr: in isFunctionDeclarationContext()
2495 case DeclaratorContext::LambdaExpr: in isExpressionContext()
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1201 const LambdaExpr *Lambda = cast<LambdaExpr>(S); in canThrow()
1203 for (LambdaExpr::const_capture_init_iterator in canThrow()
H A DSemaTemplateVariadic.cpp243 bool TraverseLambdaExpr(LambdaExpr *Lambda) { in TraverseLambdaExpr()
264 bool TraverseLambdaCapture(LambdaExpr *Lambda, const LambdaCapture *C, in TraverseLambdaCapture()
/freebsd-14.2/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()
542 } else if (auto *LE = dyn_cast<LambdaExpr>(S)) { in dataTraverseNode()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.h101 bool VisitLambdaExpr(const LambdaExpr *E);
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1506 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
4367 AST_MATCHER_P(LambdaExpr, forEachLambdaCapture, in AST_MATCHER_P() argument
4937 AST_MATCHER_P(LambdaExpr, hasAnyCapture, internal::Matcher<LambdaCapture>, in AST_MATCHER_P() argument
8297 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
8347 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp404 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenPGO.cpp188 bool TraverseLambdaExpr(LambdaExpr *LE) { in TraverseLambdaExpr()
546 void VisitLambdaExpr(const LambdaExpr *LE) {} in VisitLambdaExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td161 def LambdaExpr : StmtNode<Expr>;

123