Searched refs:CapturingScopeInfo (Results 1 - 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
H A D | ScopeInfo.h | 349 class CapturingScopeInfo : public FunctionScopeInfo { class in namespace:clang::sema 450 CapturingScopeInfo(DiagnosticsEngine &Diag, ImplicitCaptureStyle Style) function in class:clang::sema::CapturingScopeInfo 519 class BlockScopeInfo : public CapturingScopeInfo { 532 : CapturingScopeInfo(Diag, ImpCap_Block), TheDecl(Block), 546 class CapturedRegionScopeInfo: public CapturingScopeInfo { 562 : CapturingScopeInfo(Diag, ImpCap_CapturedRegion), 587 class LambdaScopeInfo : public CapturingScopeInfo { 666 : CapturingScopeInfo(Diag, ImpCap_None), Lambda(nullptr), 807 CapturingScopeInfo::addThisCapture(bool isNested, SourceLocation Loc,
|
H A D | Sema.h | 192 class CapturingScopeInfo; 4663 void deduceClosureReturnType(sema::CapturingScopeInfo &CSI);
|
/external/clang/lib/Sema/ |
H A D | SemaLambda.cpp | 615 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) { 1426 case CapturingScopeInfo::ImpCap_None: 1430 case CapturingScopeInfo::ImpCap_LambdaByval: 1434 case CapturingScopeInfo::ImpCap_CapturedRegion: 1435 case CapturingScopeInfo::ImpCap_LambdaByref: 1439 case CapturingScopeInfo::ImpCap_Block:
|
H A D | SemaExprCXX.cpp | 808 if (CapturingScopeInfo *CSI = 809 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { 821 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByref || 822 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval || 823 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_Block || 824 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_CapturedRegion || 844 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]);
|
H A D | SemaStmt.cpp | 2589 CapturingScopeInfo *CurCap = cast<CapturingScopeInfo>(getCurFunction()); 2837 if (isa<CapturingScopeInfo>(getCurFunction())) 3341 ArrayRef<CapturingScopeInfo::Capture> Candidates) { 3343 typedef ArrayRef<CapturingScopeInfo::Capture>::const_iterator CaptureIter;
|
H A D | Sema.cpp | 1435 CapturingScopeInfo *CSI = new CapturedRegionScopeInfo(getDiagnostics(), S, CD, RD,
|
H A D | SemaExpr.cpp | 10603 // FIXME: Share capture structure between BlockDecl and CapturingScopeInfo! 10606 CapturingScopeInfo::Capture &Cap = BSI->Captures[i]; 11610 static bool isVariableAlreadyCapturedInScopeInfo(CapturingScopeInfo *CSI, VarDecl *Var, 11625 const CapturingScopeInfo::Capture &Cap = CSI->getCapture(Var); 11651 static bool isVariableCapturable(CapturingScopeInfo *CSI, VarDecl *Var, 12130 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FSI); 12144 if (LSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None) { 12259 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None && !Explicit) { 12295 CapturingScopeInfo *CS [all...] |
H A D | SemaDecl.cpp | 9817 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_None; 9819 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByval; 9821 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByref;
|
Completed in 242 milliseconds