Lines Matching refs:catchScope
631 EHCatchScope &catchScope = cast<EHCatchScope>(scope);
632 if (catchScope.getNumHandlers() == 1 &&
633 catchScope.getHandler(0).isCatchAll()) {
634 dispatchBlock = catchScope.getHandler(0).Block;
843 EHCatchScope &catchScope = cast<EHCatchScope>(*I);
844 for (unsigned hi = 0, he = catchScope.getNumHandlers(); hi != he; ++hi) {
845 EHCatchScope::Handler handler = catchScope.getHandler(hi);
1059 EHCatchScope &catchScope) {
1061 return emitWasmCatchPadBlock(CGF, catchScope);
1063 return emitCatchPadBlock(CGF, catchScope);
1065 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock();
1070 if (catchScope.getNumHandlers() == 1 &&
1071 catchScope.getHandler(0).isCatchAll()) {
1072 assert(dispatchBlock == catchScope.getHandler(0).Block);
1087 for (unsigned i = 0, e = catchScope.getNumHandlers(); ; ++i) {
1089 const EHCatchScope::Handler &handler = catchScope.getHandler(i);
1104 nextBlock = CGF.getEHDispatchBlock(catchScope.getEnclosingEHScope());
1109 } else if (catchScope.getHandler(i+1).isCatchAll()) {
1110 nextBlock = catchScope.getHandler(i+1).Block;
1139 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin());
1140 if (catchScope.hasEHBranches())
1141 emitCatchDispatchBlock(*this, catchScope);
1423 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1);
1424 catchScope->setCatchAllHandler(0, catchBB);
1429 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin());
1430 llvm::BasicBlock *catchBB = catchScope.getHandler(0).Block;