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

12

/external/clang/include/clang/AST/
H A DEvaluatedExprVisitor.h75 void VisitLambdaExpr(LambdaExpr *LE) {
77 for (LambdaExpr::capture_init_iterator I = LE->capture_init_begin(),
H A DDataRecursiveASTVisitor.h243 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C);
251 bool TraverseLambdaBody(LambdaExpr *LE);
789 RecursiveASTVisitor<Derived>::TraverseLambdaCapture(LambdaExpr *LE,
797 bool RecursiveASTVisitor<Derived>::TraverseLambdaBody(LambdaExpr *LE) {
2116 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) {
2119 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DExprCXX.h1312 class LambdaExpr : public Expr { class in namespace:clang
1354 LambdaExpr(QualType T, SourceRange IntroducerRange,
1367 LambdaExpr(EmptyShell Empty, unsigned NumCaptures, bool HasArrayIndexVars) function in class:clang::LambdaExpr
1375 return reinterpret_cast<Stmt **>(const_cast<LambdaExpr *>(this) + 1);
1395 static LambdaExpr *Create(const ASTContext &C,
1411 static LambdaExpr *CreateDeserialized(const ASTContext &C,
H A DRecursiveASTVisitor.h247 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C);
255 bool TraverseLambdaBody(LambdaExpr *LE);
855 RecursiveASTVisitor<Derived>::TraverseLambdaCapture(LambdaExpr *LE,
863 bool RecursiveASTVisitor<Derived>::TraverseLambdaBody(LambdaExpr *LE) {
2138 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) {
2141 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DDeclCXX.h43 class LambdaExpr;
611 friend class LambdaExpr;
/external/clang/lib/AST/
H A DExprCXX.cpp920 LambdaExpr::LambdaExpr(QualType T, function in class:LambdaExpr
982 LambdaExpr *LambdaExpr::Create(const ASTContext &Context,
999 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1);
1007 return new (Mem) LambdaExpr(T, IntroducerRange,
1014 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C,
1017 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (NumCaptures + 1);
1022 return new (Mem) LambdaExpr(EmptyShel
[all...]
H A DStmtProfile.cpp966 StmtProfiler::VisitLambdaExpr(const LambdaExpr *S) {
968 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DASTDumper.cpp340 void VisitLambdaExpr(const LambdaExpr *Node) {
H A DExpr.cpp2989 const LambdaExpr *LE = cast<LambdaExpr>(this);
2990 for (LambdaExpr::capture_iterator I = LE->capture_begin(),
/external/clang/unittests/Tooling/
H A DRecursiveASTVisitorTest.cpp98 bool VisitLambdaExpr(LambdaExpr *Lambda) {
105 bool TraverseLambdaBody(LambdaExpr *Lambda) {
117 std::stack<LambdaExpr *> PendingBodies;
124 bool VisitLambdaExpr(LambdaExpr *Lambda) {
/external/clang/tools/libclang/
H A DIndexBody.cpp152 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C) {
H A DCIndex.cpp1703 DEF_JOB(LambdaExprParts, LambdaExpr, LambdaExprPartsKind)
1855 void VisitLambdaExpr(const LambdaExpr *E);
2274 void EnqueueVisitor::VisitLambdaExpr(const LambdaExpr *E) {
2502 const LambdaExpr *E = cast<LambdaExprParts>(&LI)->get();
2503 for (LambdaExpr::capture_iterator C = E->explicit_capture_begin(),
3831 return cxstring::createRef("LambdaExpr");
/external/clang/lib/Sema/
H A DSemaExceptionSpec.cpp931 const LambdaExpr *Lambda = cast<LambdaExpr>(E);
933 for (LambdaExpr::capture_init_iterator Cap = Lambda->capture_init_begin(),
H A DSemaTemplateVariadic.cpp171 bool TraverseLambdaExpr(LambdaExpr *Lambda) {
182 for (LambdaExpr::capture_iterator I = Lambda->capture_begin(),
H A DSemaLambda.cpp1516 LambdaExpr *Lambda = LambdaExpr::Create(Context, Class, IntroducerRange,
H A DSemaTemplateInstantiate.cpp822 ExprResult TransformLambdaExpr(LambdaExpr *E) {
827 ExprResult TransformLambdaScope(LambdaExpr *E,
H A DAnalysisBasedWarnings.cpp1030 bool TraverseLambdaBody(LambdaExpr *LE) { return true; }
/external/clang/lib/CodeGen/
H A DCodeGenPGO.cpp281 bool TraverseLambdaBody(LambdaExpr *LE) { return true; }
407 void VisitLambdaExpr(const LambdaExpr *LE) {}
H A DCGExprAgg.cpp170 void VisitLambdaExpr(LambdaExpr *E);
985 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) {
H A DCGExprCXX.cpp1769 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) {
1775 for (LambdaExpr::capture_init_iterator i = E->capture_init_begin(),
H A DCodeGenFunction.h2110 LValue EmitLambdaLValue(const LambdaExpr *E);
2448 void EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest);
H A DCGExpr.cpp826 return EmitLambdaLValue(cast<LambdaExpr>(E));
3131 CodeGenFunction::EmitLambdaLValue(const LambdaExpr *E) {
/external/clang/lib/Analysis/
H A DCFG.cpp386 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
1429 return VisitLambdaExpr(cast<LambdaExpr>(S), asc);
2202 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) {
2204 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(),
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h658 const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1209 void ASTStmtReader::VisitLambdaExpr(LambdaExpr *E) {
1222 for (LambdaExpr::capture_init_iterator C = E->capture_init_begin(),
2701 S = LambdaExpr::CreateDeserialized(Context, NumCaptures,

Completed in 3715 milliseconds

12