Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExprCXX.cpp1122 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange, in LambdaExpr() function in LambdaExpr
1152 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures) in LambdaExpr() function in LambdaExpr
1161 LambdaExpr *LambdaExpr::Create(const ASTContext &Context, CXXRecordDecl *Class, in Create()
1176 LambdaExpr(T, IntroducerRange, CaptureDefault, CaptureDefaultLoc, in Create()
1181 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1185 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures); in CreateDeserialized()
1188 void LambdaExpr::initBodyIfNeeded() const { in initBodyIfNeeded()
1190 auto *This = const_cast<LambdaExpr *>(this); in initBodyIfNeeded()
1195 Stmt *LambdaExpr::getBody() const { in getBody()
1200 const CompoundStmt *LambdaExpr::getCompoundStmtBody() const { in getCompoundStmtBody()
[all …]
H A DParentMapContext.cpp184 matchParents<CXXMethodDecl, CXXRecordDecl, LambdaExpr>(ParentList, in getParents()
191 matchParents<FunctionTemplateDecl, CXXRecordDecl, LambdaExpr>( in getParents()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLambdaCapturesChecker.cpp47 bool VisitLambdaExpr(LambdaExpr *L) { in checkASTDecl()
57 void visitLambdaExpr(LambdaExpr *L) const { in visitLambdaExpr()
/netbsd-src/external/apache2/llvm/dist/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.h74 class LambdaExpr; variable
158 ExprDependence computeDependence(LambdaExpr *E,
H A DASTNodeTraverser.h148 isa<LambdaExpr, CXXForRangeStmt, CallExpr,
692 void VisitLambdaExpr(const LambdaExpr *Node) { in VisitLambdaExpr()
H A DStmtDataCollectors.td197 class LambdaExpr {
H A DExprCXX.h1865 class LambdaExpr final : public Expr,
1866 private llvm::TrailingObjects<LambdaExpr, Stmt *> {
1886 LambdaExpr(QualType T, SourceRange IntroducerRange,
1893 LambdaExpr(EmptyShell Empty, unsigned NumCaptures);
1906 static LambdaExpr *
1915 static LambdaExpr *CreateDeserialized(const ASTContext &C,
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/unittests/Tooling/
H A DBUILD.gn61 "RecursiveASTVisitorTests/LambdaExpr.cpp",
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DDeclSpec.h1779 LambdaExpr, // Lambda-expression declarator. enumerator
2019 case DeclaratorContext::LambdaExpr: in mayOmitIdentifier()
2059 case DeclaratorContext::LambdaExpr: in mayHaveIdentifier()
2102 case DeclaratorContext::LambdaExpr: in mayHaveDecompositionDeclarator()
2158 case DeclaratorContext::LambdaExpr: in mayBeFollowedByCXXDirectInit()
2379 case DeclaratorContext::LambdaExpr: in isFunctionDeclarationContext()
2414 case DeclaratorContext::LambdaExpr: in isExpressionContext()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp490 if (auto *LE = dyn_cast<LambdaExpr>(S)) { in operator ()()
508 void findLambdaReferenceCaptures(const LambdaExpr *LE) { in findLambdaReferenceCaptures()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DCallGraph.cpp82 void VisitLambdaExpr(LambdaExpr *LE) { in VisitLambdaExpr()
H A DExprMutationAnalyzer.cpp20 AST_MATCHER_P(LambdaExpr, hasCaptureInit, const Expr *, E) { in AST_MATCHER_P() argument
H A DCFG.cpp582 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
2262 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit()
3275 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr()
3277 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(), in VisitLambdaExpr()
4731 auto *LE = cast<LambdaExpr>(E); in VisitForTemporaryDtors()
4761 if (isa<LambdaExpr>(E)) { in VisitChildrenForTemporaryDtors()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h58 class LambdaExpr; variable
464 void VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred,
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp162 auto *LambdaNode = dyn_cast_or_null<LambdaExpr>(StmtNode); in getStmtToTraverse()
266 bool TraverseLambdaExpr(LambdaExpr *Node) { in TraverseLambdaExpr()
524 } else if (auto *LE = dyn_cast<LambdaExpr>(S)) { in dataTraverseNode()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1187 const LambdaExpr *Lambda = cast<LambdaExpr>(S); in canThrow()
1189 for (LambdaExpr::const_capture_init_iterator in canThrow()
H A DSemaTemplateVariadic.cpp242 bool TraverseLambdaExpr(LambdaExpr *Lambda) { in TraverseLambdaExpr()
263 bool TraverseLambdaCapture(LambdaExpr *Lambda, const LambdaCapture *C, in TraverseLambdaCapture()
H A DSemaType.cpp1332 declarator.getContext() == DeclaratorContext::LambdaExpr) { in ConvertDeclSpecToType()
1336 } else if (declarator.getContext() == DeclaratorContext::LambdaExpr || in ConvertDeclSpecToType()
3363 case DeclaratorContext::LambdaExpr: in GetDeclSpecTypeForDeclarator()
3532 } else if (Auto && D.getContext() != DeclaratorContext::LambdaExpr) { in GetDeclSpecTypeForDeclarator()
3563 case DeclaratorContext::LambdaExpr: in GetDeclSpecTypeForDeclarator()
3875 } else if (D.getContext() == DeclaratorContext::LambdaExpr) { in getCCForDeclaratorChunk()
4646 case DeclaratorContext::LambdaExpr: in GetFullTypeForDeclarator()
4978 } else if (D.getContext() != DeclaratorContext::LambdaExpr && in GetFullTypeForDeclarator()
5352 DeclaratorContext::LambdaExpr; in GetFullTypeForDeclarator()
5521 D.getContext() == DeclaratorContext::LambdaExpr) && in GetFullTypeForDeclarator()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1490 extern const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
4588 AST_MATCHER_P_OVERLOAD(LambdaExpr, hasAnyCapture, internal::Matcher<VarDecl>,
4614 AST_MATCHER_P_OVERLOAD(LambdaExpr, hasAnyCapture,
7575 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
7626 } else if (const auto *LambdaExprNode = CurNode.get<LambdaExpr>()) { in AST_MATCHER_P()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp989 void ExprEngine::VisitLambdaExpr(const LambdaExpr *LE, ExplodedNode *Pred, in VisitLambdaExpr()
1003 for (LambdaExpr::const_capture_init_iterator i = LE->capture_init_begin(), in VisitLambdaExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenPGO.cpp174 bool TraverseLambdaExpr(LambdaExpr *LE) { in TraverseLambdaExpr()
418 void VisitLambdaExpr(const LambdaExpr *LE) {} in VisitLambdaExpr()
H A DCGExprAgg.cpp188 void VisitLambdaExpr(LambdaExpr *E);
1323 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
1333 for (LambdaExpr::const_capture_init_iterator i = E->capture_init_begin(), in VisitLambdaExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexBody.cpp389 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td160 def LambdaExpr : StmtNode<Expr>;

123