Lines Matching defs:catchScope
689 EHCatchScope &catchScope = cast<EHCatchScope>(scope);
690 if (catchScope.getNumHandlers() == 1 &&
691 catchScope.getHandler(0).isCatchAll()) {
692 dispatchBlock = catchScope.getHandler(0).Block;
901 EHCatchScope &catchScope = cast<EHCatchScope>(*I);
902 for (unsigned hi = 0, he = catchScope.getNumHandlers(); hi != he; ++hi) {
903 EHCatchScope::Handler handler = catchScope.getHandler(hi);
1118 EHCatchScope &catchScope) {
1120 return emitWasmCatchPadBlock(CGF, catchScope);
1122 return emitCatchPadBlock(CGF, catchScope);
1124 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock();
1129 if (catchScope.getNumHandlers() == 1 &&
1130 catchScope.getHandler(0).isCatchAll()) {
1131 assert(dispatchBlock == catchScope.getHandler(0).Block);
1148 for (unsigned i = 0, e = catchScope.getNumHandlers(); ; ++i) {
1150 const EHCatchScope::Handler &handler = catchScope.getHandler(i);
1169 nextBlock = CGF.getEHDispatchBlock(catchScope.getEnclosingEHScope());
1174 } else if (catchScope.getHandler(i+1).isCatchAll()) {
1175 nextBlock = catchScope.getHandler(i+1).Block;
1204 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin());
1205 if (catchScope.hasEHBranches())
1206 emitCatchDispatchBlock(*this, catchScope);
1488 EHCatchScope *catchScope = CGF.EHStack.pushCatch(1);
1489 catchScope->setCatchAllHandler(0, catchBB);
1494 EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin());
1495 llvm::BasicBlock *catchBB = catchScope.getHandler(0).Block;