Lines Matching defs:catchScope
690 EHCatchScope &catchScope = cast<EHCatchScope>(scope);
691 if (catchScope.getNumHandlers() == 1 &&
692 catchScope.getHandler(0).isCatchAll()) {
693 dispatchBlock = catchScope.getHandler(0).Block;
902 EHCatchScope &catchScope = cast<EHCatchScope>(*I);
903 for (unsigned hi = 0, he = catchScope.getNumHandlers(); hi != he; ++hi) {
904 EHCatchScope::Handler handler = catchScope.getHandler(hi);
1119 EHCatchScope &catchScope) {
1121 return emitWasmCatchPadBlock(CGF, catchScope);
1123 return emitCatchPadBlock(CGF, catchScope);
1125 llvm::BasicBlock *dispatchBlock = catchScope.getCachedEHDispatchBlock();
1130 if (catchScope.getNumHandlers() == 1 &&
1131 catchScope.getHandler(0).isCatchAll()) {
1132 assert(dispatchBlock == catchScope.getHandler(0).Block);
1149 for (unsigned i = 0, e = catchScope.getNumHandlers(); ; ++i) {
1151 const EHCatchScope::Handler &handler = catchScope.getHandler(i);
1170 nextBlock = CGF.getEHDispatchBlock(catchScope.getEnclosingEHScope());
1175 } else if (catchScope.getHandler(i+1).isCatchAll()) {
1176 nextBlock = catchScope.getHandler(i+1).Block;
1205 EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin());
1206 if (catchScope.hasEHBranches())
1207 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;