/external/clang/lib/AST/ |
D | ExprCXX.cpp | 771 LambdaExpr::Capture::Capture(SourceLocation Loc, bool Implicit, in Capture() 795 LambdaCaptureKind LambdaExpr::Capture::getCaptureKind() const { in getCaptureKind() 802 LambdaExpr::LambdaExpr(QualType T, in LambdaExpr() function in LambdaExpr 862 LambdaExpr *LambdaExpr::Create(ASTContext &Context, in Create() 878 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1); in Create() 886 return new (Mem) LambdaExpr(T, IntroducerRange, CaptureDefault, in Create() 892 LambdaExpr *LambdaExpr::CreateDeserialized(ASTContext &C, unsigned NumCaptures, in CreateDeserialized() 894 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (NumCaptures + 1); in CreateDeserialized() 899 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures, NumArrayIndexVars > 0); in CreateDeserialized() 902 LambdaExpr::capture_iterator LambdaExpr::capture_begin() const { in capture_begin() [all …]
|
D | StmtProfile.cpp | 805 StmtProfiler::VisitLambdaExpr(const LambdaExpr *S) { in VisitLambdaExpr() 807 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(), in VisitLambdaExpr()
|
D | StmtPrinter.cpp | 1278 void StmtPrinter::VisitLambdaExpr(LambdaExpr *Node) { in VisitLambdaExpr() 1295 for (LambdaExpr::capture_iterator C = Node->explicit_capture_begin(), in VisitLambdaExpr()
|
D | Expr.cpp | 2781 const LambdaExpr *LE = cast<LambdaExpr>(this); in HasSideEffects() 2782 for (LambdaExpr::capture_iterator I = LE->capture_begin(), in HasSideEffects()
|
D | DeclCXX.cpp | 957 for (LambdaExpr::Capture *C = Lambda.Captures, *CEnd = C + Lambda.NumCaptures; in getCaptureFields()
|
/external/clang/lib/Sema/ |
D | SemaLambda.cpp | 725 llvm::SmallVector<LambdaExpr::Capture, 4> Captures; in ActOnLambdaExpr() 757 Captures.push_back(LambdaExpr::Capture(From.getLocation(), in ActOnLambdaExpr() 768 Captures.push_back(LambdaExpr::Capture(From.getLocation(), IsImplicit, in ActOnLambdaExpr() 856 LambdaExpr *Lambda = LambdaExpr::Create(Context, Class, IntroducerRange, in ActOnLambdaExpr()
|
D | SemaExceptionSpec.cpp | 902 const LambdaExpr *Lambda = cast<LambdaExpr>(E); in canThrow() 904 for (LambdaExpr::capture_init_iterator Cap = Lambda->capture_init_begin(), in canThrow()
|
D | SemaTemplateVariadic.cpp | 170 bool TraverseLambdaExpr(LambdaExpr *Lambda) { in TraverseLambdaExpr() 181 for (LambdaExpr::capture_iterator I = Lambda->capture_begin(), in TraverseLambdaExpr()
|
D | SemaTemplateInstantiate.cpp | 841 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr() 846 ExprResult TransformLambdaScope(LambdaExpr *E, in TransformLambdaScope()
|
D | TreeTransform.h | 575 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator); 7858 TreeTransform<Derived>::TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr() 7894 TreeTransform<Derived>::TransformLambdaScope(LambdaExpr *E, in TransformLambdaScope() 7910 for (LambdaExpr::capture_iterator C = E->capture_begin(), in TransformLambdaScope()
|
/external/clang/tools/libclang/ |
D | IndexBody.cpp | 138 bool TraverseLambdaCapture(LambdaExpr::Capture C) { in TraverseLambdaCapture()
|
D | RecursiveASTVisitor.h | 238 bool TraverseLambdaCapture(LambdaExpr::Capture C); 744 bool RecursiveASTVisitor<Derived>::TraverseLambdaCapture(LambdaExpr::Capture C){ in TraverseLambdaCapture() 2016 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) { in TraverseLambdaExpr() 2017 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(), in TraverseLambdaExpr()
|
D | CIndex.cpp | 1639 DEF_JOB(LambdaExprParts, LambdaExpr, LambdaExprPartsKind) 1788 void VisitLambdaExpr(LambdaExpr *E); 2113 void EnqueueVisitor::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr() 2299 LambdaExpr *E = cast<LambdaExprParts>(&LI)->get(); in RunVisitorWorkList() 2300 for (LambdaExpr::capture_iterator C = E->explicit_capture_begin(), in RunVisitorWorkList()
|
/external/clang/include/clang/AST/ |
D | ExprCXX.h | 1128 class LambdaExpr : public Expr { 1252 LambdaExpr(QualType T, SourceRange IntroducerRange, 1264 LambdaExpr(EmptyShell Empty, unsigned NumCaptures, bool HasArrayIndexVars) in LambdaExpr() function 1272 return reinterpret_cast<Stmt **>(const_cast<LambdaExpr *>(this) + 1); in getStoredStmts() 1292 static LambdaExpr *Create(ASTContext &C, 1307 static LambdaExpr *CreateDeserialized(ASTContext &C, unsigned NumCaptures, 1399 static bool classof(const LambdaExpr *) { return true; } in classof() argument
|
D | DeclCXX.h | 43 class LambdaExpr; variable 564 typedef LambdaExpr::Capture Capture; 634 friend class LambdaExpr; 1002 typedef const LambdaExpr::Capture* capture_const_iterator;
|
D | RecursiveASTVisitor.h | 245 bool TraverseLambdaCapture(LambdaExpr::Capture C); 808 bool RecursiveASTVisitor<Derived>::TraverseLambdaCapture(LambdaExpr::Capture C){ in TraverseLambdaCapture() 2095 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) { in TraverseLambdaExpr() 2096 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(), in TraverseLambdaExpr()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 135 def LambdaExpr : DStmt<Expr>;
|
/external/clang/lib/CodeGen/ |
D | CGExprAgg.cpp | 167 void VisitLambdaExpr(LambdaExpr *E); 876 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
|
D | CGExprCXX.cpp | 1834 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr() 1840 for (LambdaExpr::capture_init_iterator i = E->capture_init_begin(), in EmitLambdaExpr()
|
D | CodeGenFunction.h | 2198 LValue EmitLambdaLValue(const LambdaExpr *E); 2487 void EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest);
|
D | CGExpr.cpp | 749 return EmitLambdaLValue(cast<LambdaExpr>(E)); in EmitLValue() 2732 CodeGenFunction::EmitLambdaLValue(const LambdaExpr *E) { in EmitLambdaLValue()
|
/external/clang/lib/Analysis/ |
D | CFG.cpp | 345 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc); 1106 return VisitLambdaExpr(cast<LambdaExpr>(S), asc); in Visit() 1835 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) { in VisitLambdaExpr() 1837 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(), in VisitLambdaExpr()
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 1112 void ASTStmtReader::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr() 1124 for (LambdaExpr::capture_init_iterator C = E->capture_init_begin(), in VisitLambdaExpr() 2216 S = LambdaExpr::CreateDeserialized(Context, NumCaptures, in ReadStmtFromStream()
|
D | ASTWriterStmt.cpp | 1087 void ASTStmtWriter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr() 1101 for (LambdaExpr::capture_init_iterator C = E->capture_init_begin(), in VisitLambdaExpr()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 111 class LambdaExpr; variable 596 llvm::SmallVector<LambdaExpr *, 2> Lambdas;
|