Searched refs:LambdaExpr (Results 1 - 25 of 34) 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 DRecursiveASTVisitor.h247 bool TraverseLambdaCapture(LambdaExpr *LE, const LambdaExpr::Capture *C);
255 bool TraverseLambdaBody(LambdaExpr *LE);
820 LambdaExpr *LE, const LambdaExpr::Capture *C) {
827 bool RecursiveASTVisitor<Derived>::TraverseLambdaBody(LambdaExpr *LE) {
2238 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) {
2241 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DDeclCXX.h44 class LambdaExpr;
515 typedef LambdaExpr::Capture Capture;
589 friend class LambdaExpr;
1007 typedef const LambdaExpr::Capture* capture_const_iterator;
H A DExprCXX.h1310 class LambdaExpr : public Expr { class in namespace:clang
1421 /// LambdaExpr::getLambdaClass and CXXRecordDecl::getCaptureFields.
1457 LambdaExpr(QualType T, SourceRange IntroducerRange,
1469 LambdaExpr(EmptyShell Empty, unsigned NumCaptures, bool HasArrayIndexVars) function in class:clang::LambdaExpr
1477 return reinterpret_cast<Stmt **>(const_cast<LambdaExpr *>(this) + 1);
1497 static LambdaExpr *Create(ASTContext &C,
1512 static LambdaExpr *CreateDeserialized(ASTContext &C, unsigned NumCaptures,
1573 return const_cast<LambdaExpr*>(this)->getInitCaptureInit(Capture);
/external/clang/lib/AST/
H A DExprCXX.cpp814 LambdaExpr::Capture::Capture(SourceLocation Loc, bool Implicit,
841 LambdaExpr::Capture::Capture(FieldDecl *Field)
846 LambdaCaptureKind LambdaExpr::Capture::getCaptureKind() const {
857 LambdaExpr::LambdaExpr(QualType T, function in class:LambdaExpr
917 LambdaExpr *LambdaExpr::Create(ASTContext &Context,
933 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1);
941 return new (Mem) LambdaExpr(T, IntroducerRange, CaptureDefault,
947 LambdaExpr *LambdaExp
[all...]
H A DStmtProfile.cpp858 StmtProfiler::VisitLambdaExpr(const LambdaExpr *S) {
860 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DExpr.cpp2895 const LambdaExpr *LE = cast<LambdaExpr>(this);
2896 for (LambdaExpr::capture_iterator I = LE->capture_begin(),
H A DDeclCXX.cpp941 for (LambdaExpr::Capture *C = Lambda.Captures, *CEnd = C + Lambda.NumCaptures;
/external/clang/unittests/Tooling/
H A DRecursiveASTVisitorTest.cpp86 bool VisitLambdaExpr(LambdaExpr *Lambda) {
93 bool TraverseLambdaBody(LambdaExpr *Lambda) {
105 std::stack<LambdaExpr *> PendingBodies;
/external/clang/tools/libclang/
H A DIndexBody.cpp152 bool TraverseLambdaCapture(LambdaExpr::Capture C) {
H A DRecursiveASTVisitor.h240 bool TraverseLambdaCapture(LambdaExpr::Capture C);
753 bool RecursiveASTVisitor<Derived>::TraverseLambdaCapture(LambdaExpr::Capture C){
2143 bool RecursiveASTVisitor<Derived>::TraverseLambdaExpr(LambdaExpr *S) {
2146 for (LambdaExpr::capture_iterator C = S->explicit_capture_begin(),
H A DCIndex.cpp1702 DEF_JOB(LambdaExprParts, LambdaExpr, LambdaExprPartsKind)
1856 void VisitLambdaExpr(const LambdaExpr *E);
2220 void EnqueueVisitor::VisitLambdaExpr(const LambdaExpr *E) {
2419 const LambdaExpr *E = cast<LambdaExprParts>(&LI)->get();
2420 for (LambdaExpr::capture_iterator C = E->explicit_capture_begin(),
3667 return cxstring::createRef("LambdaExpr");
/external/clang/lib/Sema/
H A DSemaLambda.cpp919 SmallVector<LambdaExpr::Capture, 4> Captures;
951 Captures.push_back(LambdaExpr::Capture(From.getLocation(),
961 Captures.push_back(LambdaExpr::Capture(From.getInitCaptureField()));
968 Captures.push_back(LambdaExpr::Capture(From.getLocation(), IsImplicit,
1054 LambdaExpr *Lambda = LambdaExpr::Create(Context, Class, IntroducerRange,
H A DSemaExceptionSpec.cpp917 const LambdaExpr *Lambda = cast<LambdaExpr>(E);
919 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 DSemaTemplateInstantiate.cpp907 ExprResult TransformLambdaExpr(LambdaExpr *E) {
912 ExprResult TransformLambdaScope(LambdaExpr *E,
H A DTreeTransform.h595 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator);
8195 TreeTransform<Derived>::TransformLambdaExpr(LambdaExpr *E) {
8232 TreeTransform<Derived>::TransformLambdaScope(LambdaExpr *E,
8241 for (LambdaExpr::capture_iterator C = E->capture_begin(),
8263 for (LambdaExpr::capture_iterator C = E->capture_begin(),
/external/clang/lib/CodeGen/
H A DCGExprAgg.cpp170 void VisitLambdaExpr(LambdaExpr *E);
961 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) {
H A DCGExprCXX.cpp1932 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) {
1938 for (LambdaExpr::capture_init_iterator i = E->capture_init_begin(),
H A DCodeGenFunction.h2046 LValue EmitLambdaLValue(const LambdaExpr *E);
2355 void EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest);
H A DCGExpr.cpp815 return EmitLambdaLValue(cast<LambdaExpr>(E));
3015 CodeGenFunction::EmitLambdaLValue(const LambdaExpr *E) {
/external/clang/lib/Analysis/
H A DCFG.cpp383 CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
1162 return VisitLambdaExpr(cast<LambdaExpr>(S), asc);
1916 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) {
1918 for (LambdaExpr::capture_init_iterator it = E->capture_init_begin(),
/external/clang/lib/Serialization/
H A DASTWriterStmt.cpp1160 void ASTStmtWriter::VisitLambdaExpr(LambdaExpr *E) {
1174 for (LambdaExpr::capture_init_iterator C = E->capture_init_begin(),
H A DASTReaderStmt.cpp1203 void ASTStmtReader::VisitLambdaExpr(LambdaExpr *E) {
1215 for (LambdaExpr::capture_init_iterator C = E->capture_init_begin(),
2433 S = LambdaExpr::CreateDeserialized(Context, NumCaptures,
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h615 const internal::VariadicDynCastAllOfMatcher<Stmt, LambdaExpr> lambdaExpr;

Completed in 1123 milliseconds

12