Lines Matching refs:CatchHandler
66 typedef DenseMap<const BasicBlock *, CatchHandler *> CatchHandlerMapTy;
99 CatchHandler *findCatchHandler(BasicBlock *BB, BasicBlock *&NextBB,
104 void processSEHCatchHandler(CatchHandler *Handler, BasicBlock *StartBB);
279 void insertCatchHandler(CatchHandler *Action) { Actions.push_back(Action); } in insertCatchHandler()
416 if (auto *CatchAction = dyn_cast<CatchHandler>(Action)) { in prepareExceptionHandlers()
459 if (auto *CatchAction = dyn_cast<CatchHandler>(Action)) { in prepareExceptionHandlers()
484 if (auto *CatchAction = dyn_cast<CatchHandler>(Action)) { in prepareExceptionHandlers()
683 auto *Catch = dyn_cast<CatchHandler>(Action); in completeNestedLandingPad()
736 static bool isSelectorDispatch(BasicBlock *BB, BasicBlock *&CatchHandler, in isSelectorDispatch() argument
752 CatchHandler = TBB; in isSelectorDispatch()
758 CatchHandler = FBB; in isSelectorDispatch()
858 if (auto *CatchAction = dyn_cast<CatchHandler>(Action)) { in outlineHandler()
906 if (auto *CatchAction = dyn_cast<CatchHandler>(Action)) { in outlineHandler()
951 void WinEHPrepare::processSEHCatchHandler(CatchHandler *CatchAction, in processSEHCatchHandler()
1212 BasicBlock *CatchHandler; in handleTypeIdFor() local
1216 CatchHandler, Selector, NextBB)) { in handleTypeIdFor()
1371 CatchHandler *Action = in mapLandingPadBlocks()
1372 new CatchHandler(BB, LPad->getClause(HandlersFound), nullptr); in mapLandingPadBlocks()
1383 CatchHandler *CatchAction = findCatchHandler(BB, NextBB, VisitedBlocks); in mapLandingPadBlocks()
1417 CatchHandler *WinEHPrepare::findCatchHandler(BasicBlock *BB, in findCatchHandler()
1424 CatchHandler *Action = cast<CatchHandler>(CatchHandlerMap[BB]); in findCatchHandler()
1441 CatchHandler *Action = new CatchHandler(BB, Selector, NextBB); in findCatchHandler()
1454 CatchHandler *Action = findCatchHandler(Succ, NextBB, VisitedBlocks); in findCatchHandler()
1719 auto *CH = new CatchHandler(/*BB=*/nullptr, Selector, /*NextBB=*/nullptr); in parseEHActions()