Searched refs:CapturingScopeInfo (Results 1 – 10 of 10) sorted by relevance
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 619 class CapturingScopeInfo : public FunctionScopeInfo { 621 CapturingScopeInfo(const CapturingScopeInfo&) = default; 631 CapturingScopeInfo(DiagnosticsEngine &Diag, ImplicitCaptureStyle Style) in CapturingScopeInfo() function 711 class BlockScopeInfo final : public CapturingScopeInfo { 724 : CapturingScopeInfo(Diag, ImpCap_Block), TheDecl(Block), in BlockScopeInfo() 737 class CapturedRegionScopeInfo final : public CapturingScopeInfo { 759 : CapturingScopeInfo(Diag, ImpCap_CapturedRegion), in CapturedRegionScopeInfo() 785 class LambdaScopeInfo final : public CapturingScopeInfo { 868 : CapturingScopeInfo(Diag, ImpCap_None) { in LambdaScopeInfo() 1008 CapturingScopeInfo::addThisCapture(bool isNested, SourceLocation Loc, in addThisCapture()
|
| H A D | Sema.h | 208 class CapturingScopeInfo; variable 5624 void deduceClosureReturnType(sema::CapturingScopeInfo &CSI);
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaLambda.cpp | 651 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) { in deduceClosureReturnType() 1443 mapImplicitCaptureStyle(CapturingScopeInfo::ImplicitCaptureStyle ICS) { in mapImplicitCaptureStyle() 1445 case CapturingScopeInfo::ImpCap_None: in mapImplicitCaptureStyle() 1447 case CapturingScopeInfo::ImpCap_LambdaByval: in mapImplicitCaptureStyle() 1449 case CapturingScopeInfo::ImpCap_CapturedRegion: in mapImplicitCaptureStyle() 1450 case CapturingScopeInfo::ImpCap_LambdaByref: in mapImplicitCaptureStyle() 1452 case CapturingScopeInfo::ImpCap_Block: in mapImplicitCaptureStyle()
|
| H A D | ScopeInfo.cpp | 116 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
|
| H A D | SemaExprCXX.cpp | 1205 if (CapturingScopeInfo *CSI = in CheckCXXThisCapture() 1206 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture() 1220 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByref || in CheckCXXThisCapture() 1221 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval || in CheckCXXThisCapture() 1222 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_Block || in CheckCXXThisCapture() 1223 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_CapturedRegion || in CheckCXXThisCapture() 1261 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture()
|
| H A D | Sema.cpp | 1558 while (I != E && isa<CapturingScopeInfo>(*I) && !isa<LambdaScopeInfo>(*I)) in getCurLambda() 1874 CapturingScopeInfo *CSI = new CapturedRegionScopeInfo( in PushCapturedRegionScope()
|
| H A D | SemaStmt.cpp | 3214 CapturingScopeInfo *CurCap = cast<CapturingScopeInfo>(getCurFunction()); in ActOnCapScopeReturnStmt() 3541 if (isa<CapturingScopeInfo>(getCurFunction())) in BuildReturnStmt()
|
| H A D | SemaExpr.cpp | 3904 CapturingScopeInfo *CSI) { in captureVariablyModifiedType() 4047 auto *CSI = dyn_cast<CapturingScopeInfo>(*I); in CreateUnaryExprOrTypeTraitExpr() 14845 static bool isVariableAlreadyCapturedInScopeInfo(CapturingScopeInfo *CSI, VarDecl *Var, in isVariableAlreadyCapturedInScopeInfo() 14891 static bool isVariableCapturable(CapturingScopeInfo *CSI, VarDecl *Var, in isVariableCapturable() 15347 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FSI); in tryCaptureVariable() 15363 if (LSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None) { in tryCaptureVariable() 15413 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None && !Explicit) { in tryCaptureVariable() 15450 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[I]); in tryCaptureVariable()
|
| H A D | SemaDecl.cpp | 12813 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_None; in RebuildLambdaScopeInfo() 12815 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByval; in RebuildLambdaScopeInfo() 12817 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByref; in RebuildLambdaScopeInfo()
|
| H A D | SemaOpenMP.cpp | 255 assert(!isa<CapturingScopeInfo>(CurFnScope)); in pushFunction() 266 if (!isa<CapturingScopeInfo>(FSI)) { in popFunction()
|