Searched refs:BlockScopeInfo (Results 1 – 11 of 11) sorted by relevance
239 BlockScopeInfo::~BlockScopeInfo() { } in ~BlockScopeInfo()
1140 FunctionScopes.push_back(new BlockScopeInfo(getDiagnostics(), in PushBlockScope()1192 BlockScopeInfo *Sema::getCurBlock() { in getCurBlock()1196 auto CurBSI = dyn_cast<BlockScopeInfo>(FunctionScopes.back()); in getCurBlock()
661 assert(isa<BlockScopeInfo>(CSI)); in deduceClosureReturnType()
2995 if (const BlockScopeInfo *BSI = getCurBlock()) in BuildPredefinedExpr()11432 BlockScopeInfo *CurBlock = getCurBlock(); in ActOnBlockArguments()11569 BlockScopeInfo *BSI = cast<BlockScopeInfo>(FunctionScopes.back()); in ActOnBlockStmtExpr()12681 bool IsBlock = isa<BlockScopeInfo>(CSI); in isVariableCapturable()12738 static bool captureInBlock(BlockScopeInfo *BSI, VarDecl *Var, in captureInBlock()13283 if (BlockScopeInfo *BSI = dyn_cast<BlockScopeInfo>(CSI)) { in tryCaptureVariable()
2877 if (BlockScopeInfo *CurBlock = dyn_cast<BlockScopeInfo>(CurCap)) { in ActOnCapScopeReturnStmt()
1269 if (isa<sema::BlockScopeInfo>(CurFn)) in diagnoseRepeatedUseOfWeak()
2414 BlockScopeInfo *CurBlock = getCurBlock(); in SemaBuiltinVAStartImpl()2524 if (BlockScopeInfo *CurBlock = getCurBlock()) in SemaBuiltinVAStartARM()
4145 if (BlockScopeInfo *BSI = getCurBlock()) in CodeCompleteReturn()
11005 BlockScopeInfo *blockScope = SemaRef.getCurBlock(); in TransformBlockExpr()
569 class BlockScopeInfo final : public CapturingScopeInfo {581 BlockScopeInfo(DiagnosticsEngine &Diag, Scope *BlockScope, BlockDecl *Block) in BlockScopeInfo() function588 ~BlockScopeInfo() override;
192 class BlockScopeInfo; variable1176 if (isa<sema::BlockScopeInfo>(FunctionScopes[e])) in getEnclosingFunction()1197 sema::BlockScopeInfo *getCurBlock();