reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/TreeTransform.h
11390   InitCaptures.resize(E->explicit_capture_end() - E->explicit_capture_begin());
11390   InitCaptures.resize(E->explicit_capture_end() - E->explicit_capture_begin());
11391   for (LambdaExpr::capture_iterator C = E->capture_begin(),
11392                                     CEnd = E->capture_end();
11394     if (!E->isInitCapture(C))
11397     TransformedInitCapture &Result = InitCaptures[C - E->capture_begin()];
11463       E->getTemplateParameterList());
11472     TypeSourceInfo *OldCallOpTSI = E->getCallOperator()->getTypeSourceInfo();
11492   CXXRecordDecl *OldClass = E->getLambdaClass();
11494     = getSema().createLambdaClosureType(E->getIntroducerRange(),
11497                                         E->getCaptureDefault());
11508       Class, E->getIntroducerRange(), NewCallOpTSI,
11509       E->getCallOperator()->getEndLoc(),
11511       E->getCallOperator()->getConstexprKind());
11523           E->getCallOperator()->getParamDecl(I)->getDefaultArg());
11528   getDerived().transformAttrs(E->getCallOperator(), NewCallOperator);
11529   getDerived().transformedLocalDecl(E->getCallOperator(), {NewCallOperator});
11540                              E->getIntroducerRange(),
11541                              E->getCaptureDefault(),
11542                              E->getCaptureDefaultLoc(),
11543                              E->hasExplicitParameters(),
11544                              E->hasExplicitResultType(),
11545                              E->isMutable());
11550   for (LambdaExpr::capture_iterator C = E->capture_begin(),
11551                                  CEnd = E->capture_end();
11571     if (E->isInitCapture(C)) {
11572       TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()];
11674       Invalid ? StmtError() : getDerived().TransformLambdaBody(E, E->getBody());
11674       Invalid ? StmtError() : getDerived().TransformLambdaBody(E, E->getBody());
11681     getSema().ActOnLambdaError(E->getBeginLoc(), /*CurScope=*/nullptr,
11694   return getSema().BuildLambdaExpr(E->getBeginLoc(), Body.get()->getEndLoc(),