Home
last modified time | relevance | path

Searched refs:LambdaCapture (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DLambdaCapture.h25 class LambdaCapture {
73 LambdaCapture(SourceLocation Loc, bool Implicit, LambdaCaptureKind Kind,
H A DDynamicRecursiveASTVisitor.h131 const LambdaCapture *C,
H A DStmtDataCollectors.td198 for (const LambdaCapture &C : S->captures()) {
H A DDeclCXX.h383 using Capture = LambdaCapture;
1080 void setCaptures(ASTContext &Context, ArrayRef<LambdaCapture> Captures);
1103 using capture_const_iterator = const LambdaCapture *;
1123 const LambdaCapture *getCapture(unsigned I) const { in getCapture()
H A DRecursiveASTVisitor.h303 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C,
966 const LambdaCapture *C,
2756 const LambdaCapture *C = S->capture_begin() + I;
H A DExprCXX.h62 class LambdaCapture; variable
2017 bool isInitCapture(const LambdaCapture *Capture) const;
2021 using capture_iterator = const LambdaCapture *;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRawPtrRefLambdaCapturesChecker.cpp277 for (const LambdaCapture &OtherCapture : L->captures()) { in checkASTDecl()
378 for (const LambdaCapture &C : L->captures()) { in visitLambdaExpr()
405 void reportBug(const LambdaCapture &Capture, ValueDecl *CapturedVar, in reportBug()
435 void reportBugOnThisPtr(const LambdaCapture &Capture, in reportBugOnThisPtr()
/freebsd/contrib/llvm-project/clang/lib/AST/
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()
H A DDeclCXX.cpp1637 ArrayRef<LambdaCapture> Captures) { in setCaptures()
1643 auto *ToCapture = (LambdaCapture *)Context.Allocate(sizeof(LambdaCapture) * in setCaptures()
1646 for (const LambdaCapture &C : Captures) { in setCaptures()
1650 new (ToCapture) LambdaCapture(C); in setCaptures()
1804 for (const LambdaCapture *List : Lambda.Captures) { in getCaptureFields()
1806 for (const LambdaCapture *C = List, *CEnd = C + Lambda.NumCaptures; in getCaptureFields()
H A DExprCXX.cpp1222 LambdaCapture::LambdaCapture(SourceLocation Loc, bool Implicit, in LambdaCapture() function in LambdaCapture
1252 LambdaCaptureKind LambdaCapture::getCaptureKind() const { in getCaptureKind()
1346 bool LambdaExpr::isInitCapture(const LambdaCapture *C) const { in isInitCapture()
H A DASTImporter.cpp1229 Expected<LambdaCapture> ASTNodeImporter::import(const LambdaCapture &From) { in import()
1247 return LambdaCapture( in import()
2500 SmallVector<LambdaCapture, 8> ToCaptures; in ImportDefinition()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp2138 SmallVector<LambdaCapture, 4> Captures; in BuildLambdaExpr()
2216 LambdaCapture Capture = [&] { in BuildLambdaExpr()
2228 return LambdaCapture(From.getLocation(), IsImplicit, in BuildLambdaExpr()
2231 return LambdaCapture(From.getLocation(), IsImplicit, LCK_VLAType); in BuildLambdaExpr()
2237 return LambdaCapture(From.getLocation(), IsImplicit, Kind, Var, in BuildLambdaExpr()
2475 for (const LambdaCapture &CapturePattern : LambdaPattern->captures()) { in addInstantiatedCapturesToScope()
H A DCheckExprLifetime.cpp213 const LambdaCapture *Capture;
219 IndirectLocalPathEntry(EntryKind K, Expr *E, const LambdaCapture *Capture) in IndirectLocalPathEntry()
993 const LambdaCapture &Cap = *CapI++; in visitLocalsRetainedByInitializer()
H A DSemaTemplateVariadic.cpp305 bool TraverseLambdaCapture(LambdaExpr *Lambda, const LambdaCapture *C, in TraverseLambdaCapture()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h155 using LambdaCaptureMatcher = internal::Matcher<LambdaCapture>;
764 LambdaCapture)) { in AST_POLYMORPHIC_MATCHER() argument
4461 internal::Matcher<LambdaCapture>, InnerMatcher) { in AST_MATCHER_P() argument
5014 extern const internal::VariadicAllOfMatcher<LambdaCapture> lambdaCapture;
5028 AST_MATCHER_P(LambdaExpr, hasAnyCapture, internal::Matcher<LambdaCapture>, in AST_MATCHER_P() argument
5030 for (const LambdaCapture &Capture : Node.captures()) { in AST_MATCHER_P()
5055 AST_MATCHER_P(LambdaCapture, capturesVar, internal::Matcher<ValueDecl>, in AST_MATCHER_P() argument
5077 AST_MATCHER(LambdaCapture, capturesThis) { return Node.capturesThis(); } in AST_MATCHER() argument
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h2837 struct LambdaCapture { struct
2847 LambdaCapture(LambdaCaptureKind Kind, SourceLocation Loc, in LambdaCapture() argument
2860 SmallVector<LambdaCapture, 4> Captures;
2877 Captures.push_back(LambdaCapture(Kind, Loc, Id, EllipsisLoc, InitKind, Init, in addCapture()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp509 for (const LambdaCapture &C : LE->captures()) { in findLambdaReferenceCaptures()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp402 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, in TraverseLambdaCapture()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.cpp370 for (const LambdaCapture &C : E->captures()) { in VisitLambdaExpr()
2178 for (const LambdaCapture &LC : RD->captures()) { in adjustTargetSpecificDataForLambdas()
H A DCGDebugInfo.cpp1933 const LambdaCapture &C = *I; in CollectRecordLambdaFields()
H A DCGOpenMPRuntime.cpp8661 for (const LambdaCapture &LC : RD->captures()) { in generateInfoForLambdaCaptures()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp797 const internal::VariadicAllOfMatcher<LambdaCapture> lambdaCapture;
H A DASTMatchFinder.cpp288 const LambdaCapture *C = Node->capture_begin() + I; in TraverseLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2024 using Capture = LambdaCapture; in ReadCXXDefinitionData()
2149 LambdaCapture &Cap1 = Lambda1.Captures.front()[I]; in MergeDefinitionData()
2150 LambdaCapture &Cap2 = Lambda2.Captures.front()[I]; in MergeDefinitionData()
H A DASTWriter.cpp7285 const LambdaCapture &Capture = Lambda.Captures.front()[I]; in AddCXXDefinitionData()

12