Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DExprCXX.cpp771 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 …]
DStmtProfile.cpp805 StmtProfiler::VisitLambdaExpr(const LambdaExpr *S) { in VisitLambdaExpr()
807 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(), in VisitLambdaExpr()
DStmtPrinter.cpp1278 void StmtPrinter::VisitLambdaExpr(LambdaExpr *Node) { in VisitLambdaExpr()
1295 for (LambdaExpr::capture_iterator C = Node->explicit_capture_begin(), in VisitLambdaExpr()
DExpr.cpp2781 const LambdaExpr *LE = cast<LambdaExpr>(this); in HasSideEffects()
2782 for (LambdaExpr::capture_iterator I = LE->capture_begin(), in HasSideEffects()
DDeclCXX.cpp957 for (LambdaExpr::Capture *C = Lambda.Captures, *CEnd = C + Lambda.NumCaptures; in getCaptureFields()
/external/clang/lib/Sema/
DSemaLambda.cpp725 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()
DSemaExceptionSpec.cpp902 const LambdaExpr *Lambda = cast<LambdaExpr>(E); in canThrow()
904 for (LambdaExpr::capture_init_iterator Cap = Lambda->capture_init_begin(), in canThrow()
DSemaTemplateVariadic.cpp170 bool TraverseLambdaExpr(LambdaExpr *Lambda) { in TraverseLambdaExpr()
181 for (LambdaExpr::capture_iterator I = Lambda->capture_begin(), in TraverseLambdaExpr()
DSemaTemplateInstantiate.cpp841 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
846 ExprResult TransformLambdaScope(LambdaExpr *E, in TransformLambdaScope()
DTreeTransform.h575 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/
DIndexBody.cpp138 bool TraverseLambdaCapture(LambdaExpr::Capture C) { in TraverseLambdaCapture()
DRecursiveASTVisitor.h238 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()
DCIndex.cpp1639 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/
DExprCXX.h1128 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
DDeclCXX.h43 class LambdaExpr; variable
564 typedef LambdaExpr::Capture Capture;
634 friend class LambdaExpr;
1002 typedef const LambdaExpr::Capture* capture_const_iterator;
DRecursiveASTVisitor.h245 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/
DStmtNodes.td135 def LambdaExpr : DStmt<Expr>;
/external/clang/lib/CodeGen/
DCGExprAgg.cpp167 void VisitLambdaExpr(LambdaExpr *E);
876 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
DCGExprCXX.cpp1834 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
1840 for (LambdaExpr::capture_init_iterator i = E->capture_init_begin(), in EmitLambdaExpr()
DCodeGenFunction.h2198 LValue EmitLambdaLValue(const LambdaExpr *E);
2487 void EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest);
DCGExpr.cpp749 return EmitLambdaLValue(cast<LambdaExpr>(E)); in EmitLValue()
2732 CodeGenFunction::EmitLambdaLValue(const LambdaExpr *E) { in EmitLambdaLValue()
/external/clang/lib/Analysis/
DCFG.cpp345 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/
DASTReaderStmt.cpp1112 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()
DASTWriterStmt.cpp1087 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/
DSema.h111 class LambdaExpr; variable
596 llvm::SmallVector<LambdaExpr *, 2> Lambdas;

12