Home
last modified time | relevance | path

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

123

/openbsd/src/gnu/llvm/clang/lib/AST/
DExprCXX.cpp1195 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange, in LambdaExpr() function in LambdaExpr
1225 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures) in LambdaExpr() function in LambdaExpr
1234 LambdaExpr *LambdaExpr::Create(const ASTContext &Context, CXXRecordDecl *Class, in Create()
1249 LambdaExpr(T, IntroducerRange, CaptureDefault, CaptureDefaultLoc, in Create()
1254 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1258 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures); in CreateDeserialized()
1261 void LambdaExpr::initBodyIfNeeded() const { in initBodyIfNeeded()
1263 auto *This = const_cast<LambdaExpr *>(this); in initBodyIfNeeded()
1268 Stmt *LambdaExpr::getBody() const { in getBody()
1273 const CompoundStmt *LambdaExpr::getCompoundStmtBody() const { in getCompoundStmtBody()
[all …]
DParentMapContext.cpp184 matchParents<CXXMethodDecl, CXXRecordDecl, LambdaExpr>(ParentList, in getParents()
191 matchParents<FunctionTemplateDecl, CXXRecordDecl, LambdaExpr>( in getParents()
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/
DUncountedLambdaCapturesChecker.cpp48 bool VisitLambdaExpr(LambdaExpr *L) { in checkASTDecl()
58 void visitLambdaExpr(LambdaExpr *L) const { in visitLambdaExpr()
/openbsd/src/gnu/llvm/clang/include/clang/AST/
DEvaluatedExprVisitor.h92 void VisitLambdaExpr(PTR(LambdaExpr) LE) { in VisitLambdaExpr()
94 for (LambdaExpr::const_capture_init_iterator I = LE->capture_init_begin(), in VisitLambdaExpr()
DComputeDependence.h77 class LambdaExpr; variable
166 ExprDependence computeDependence(LambdaExpr *E,
DStmtDataCollectors.td197 class LambdaExpr {
DASTNodeTraverser.h150 isa<LambdaExpr, CXXForRangeStmt, CallExpr,
749 void VisitLambdaExpr(const LambdaExpr *Node) { in VisitLambdaExpr()
DExprCXX.h1923 class LambdaExpr final : public Expr,
1924 private llvm::TrailingObjects<LambdaExpr, Stmt *> {
1944 LambdaExpr(QualType T, SourceRange IntroducerRange,
1951 LambdaExpr(EmptyShell Empty, unsigned NumCaptures);
1964 static LambdaExpr *
1973 static LambdaExpr *CreateDeserialized(const ASTContext &C,
/openbsd/src/gnu/llvm/clang/include/clang/Analysis/
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()
/openbsd/src/gnu/llvm/clang/lib/Analysis/
DConstructionContext.cpp161 const auto *E = cast<LambdaExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
211 const auto *E = cast<LambdaExpr>(TopItem.getStmt()); in createFromLayers()
DCallGraph.cpp82 void VisitLambdaExpr(LambdaExpr *LE) { in VisitLambdaExpr()
DUnsafeBufferUsage.cpp75 if (isa<LambdaExpr>(Node)) in TraverseStmt()
/openbsd/src/gnu/llvm/libcxxabi/src/demangle/
DItaniumNodes.def86 NODE(LambdaExpr)
/openbsd/src/gnu/llvm/llvm/utils/gn/secondary/clang/unittests/Tooling/
DBUILD.gn68 "RecursiveASTVisitorTests/LambdaExpr.cpp",
/openbsd/src/gnu/llvm/llvm/include/llvm/Demangle/
DItaniumNodes.def86 NODE(LambdaExpr)
/openbsd/src/gnu/llvm/clang/include/clang/Sema/
DDeclSpec.h1802 LambdaExpr, // Lambda-expression declarator. enumerator
2078 case DeclaratorContext::LambdaExpr: in mayOmitIdentifier()
2119 case DeclaratorContext::LambdaExpr: in mayHaveIdentifier()
2163 case DeclaratorContext::LambdaExpr: in mayHaveDecompositionDeclarator()
2220 case DeclaratorContext::LambdaExpr: in mayBeFollowedByCXXDirectInit()
2442 case DeclaratorContext::LambdaExpr: in isFunctionDeclarationContext()
2478 case DeclaratorContext::LambdaExpr: in isExpressionContext()
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
DDeadStoresChecker.cpp486 if (auto *LE = dyn_cast<LambdaExpr>(S)) { in operator ()()
504 void findLambdaReferenceCaptures(const LambdaExpr *LE) { in findLambdaReferenceCaptures()
/openbsd/src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h59 class LambdaExpr; variable
470 void VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred,
/openbsd/src/gnu/llvm/clang/lib/ASTMatchers/
DASTMatchFinder.cpp165 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode); in getStmtToTraverse()
278 bool TraverseLambdaExpr(LambdaExpr *Node) { in TraverseLambdaExpr()
540 } else if (auto *LE = dyn_cast<LambdaExpr>(S)) { in dataTraverseNode()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaExceptionSpec.cpp1193 const LambdaExpr *Lambda = cast<LambdaExpr>(S); in canThrow()
1195 for (LambdaExpr::const_capture_init_iterator in canThrow()
DSemaTemplateVariadic.cpp243 bool TraverseLambdaExpr(LambdaExpr *Lambda) { in TraverseLambdaExpr()
264 bool TraverseLambdaCapture(LambdaExpr *Lambda, const LambdaCapture *C, in TraverseLambdaCapture()
/openbsd/src/gnu/llvm/clang/include/clang/ASTMatchers/
DASTMatchers.h1495 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
4271 AST_MATCHER_P(LambdaExpr, forEachLambdaCapture, in AST_MATCHER_P() argument
4699 AST_MATCHER_P(LambdaExpr, hasAnyCapture, internal::Matcher<LambdaCapture>, in AST_MATCHER_P() argument
8021 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
8071 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCodeGenPGO.cpp175 bool TraverseLambdaExpr(LambdaExpr *LE) { in TraverseLambdaExpr()
419 void VisitLambdaExpr(const LambdaExpr *LE) {} in VisitLambdaExpr()
/openbsd/src/gnu/llvm/clang/lib/Index/
DIndexBody.cpp390 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
DExprEngineCXX.cpp1178 void ExprEngine::VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred, in VisitLambdaExpr()
1193 for (LambdaExpr::const_capture_init_iterator i = LE->capture_init_begin(), in VisitLambdaExpr()

123