Searched refs:CapturingScopeInfo (Results 1 – 9 of 9) sorted by relevance
| /NextBSD/contrib/llvm/tools/clang/include/clang/Sema/ |
| HD | ScopeInfo.h | 366 class CapturingScopeInfo : public FunctionScopeInfo { 473 CapturingScopeInfo(DiagnosticsEngine &Diag, ImplicitCaptureStyle Style) in CapturingScopeInfo() function 552 class BlockScopeInfo : public CapturingScopeInfo { 565 : CapturingScopeInfo(Diag, ImpCap_Block), TheDecl(Block), in BlockScopeInfo() 579 class CapturedRegionScopeInfo: public CapturingScopeInfo { 595 : CapturingScopeInfo(Diag, ImpCap_CapturedRegion), in CapturedRegionScopeInfo() 620 class LambdaScopeInfo : public CapturingScopeInfo { 692 : CapturingScopeInfo(Diag, ImpCap_None), Lambda(nullptr), in LambdaScopeInfo() 833 CapturingScopeInfo::addThisCapture(bool isNested, SourceLocation Loc, in addThisCapture()
|
| HD | Sema.h | 193 class CapturingScopeInfo; variable 4961 void deduceClosureReturnType(sema::CapturingScopeInfo &CSI);
|
| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaLambda.cpp | 615 void Sema::deduceClosureReturnType(CapturingScopeInfo &CSI) { in deduceClosureReturnType() 1480 mapImplicitCaptureStyle(CapturingScopeInfo::ImplicitCaptureStyle ICS) { in mapImplicitCaptureStyle() 1482 case CapturingScopeInfo::ImpCap_None: in mapImplicitCaptureStyle() 1484 case CapturingScopeInfo::ImpCap_LambdaByval: in mapImplicitCaptureStyle() 1486 case CapturingScopeInfo::ImpCap_CapturedRegion: in mapImplicitCaptureStyle() 1487 case CapturingScopeInfo::ImpCap_LambdaByref: in mapImplicitCaptureStyle() 1489 case CapturingScopeInfo::ImpCap_Block: in mapImplicitCaptureStyle()
|
| HD | ScopeInfo.cpp | 100 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
|
| HD | SemaExprCXX.cpp | 910 if (CapturingScopeInfo *CSI = in CheckCXXThisCapture() 911 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture() 923 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByref || in CheckCXXThisCapture() 924 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval || in CheckCXXThisCapture() 925 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_Block || in CheckCXXThisCapture() 926 CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_CapturedRegion || in CheckCXXThisCapture() 946 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture()
|
| HD | SemaStmt.cpp | 2786 CapturingScopeInfo *CurCap = cast<CapturingScopeInfo>(getCurFunction()); in ActOnCapScopeReturnStmt() 3085 if (isa<CapturingScopeInfo>(getCurFunction())) in BuildReturnStmt() 3752 ArrayRef<CapturingScopeInfo::Capture> Candidates) { in buildCapturedStmtCaptureList() 3754 typedef ArrayRef<CapturingScopeInfo::Capture>::const_iterator CaptureIter; in buildCapturedStmtCaptureList()
|
| HD | Sema.cpp | 1483 CapturingScopeInfo *CSI = new CapturedRegionScopeInfo( in PushCapturedRegionScope()
|
| HD | SemaExpr.cpp | 11398 CapturingScopeInfo::Capture &Cap = BSI->Captures[i]; in ActOnBlockStmtExpr() 12406 static bool isVariableAlreadyCapturedInScopeInfo(CapturingScopeInfo *CSI, VarDecl *Var, in isVariableAlreadyCapturedInScopeInfo() 12421 const CapturingScopeInfo::Capture &Cap = CSI->getCapture(Var); in isVariableAlreadyCapturedInScopeInfo() 12447 static bool isVariableCapturable(CapturingScopeInfo *CSI, VarDecl *Var, in isVariableCapturable() 12832 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FSI); in tryCaptureVariable() 12861 if (LSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None) { in tryCaptureVariable() 12999 if (CSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None && !Explicit) { in tryCaptureVariable() 13035 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[I]); in tryCaptureVariable()
|
| HD | SemaDecl.cpp | 10491 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_None; in RebuildLambdaScopeInfo() 10493 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByval; in RebuildLambdaScopeInfo() 10495 LSI->ImpCaptureStyle = CapturingScopeInfo::ImpCap_LambdaByref; in RebuildLambdaScopeInfo()
|