Lines Matching refs:UnwindDestToken
259 Value *UnwindDestToken = nullptr; in getUnwindDestTokenHelper() local
262 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
272 HI != HE && !UnwindDestToken; ++HI) { in getUnwindDestTokenHelper()
300 UnwindDestToken = ChildUnwindDestToken; in getUnwindDestTokenHelper()
312 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper()
314 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext()); in getUnwindDestTokenHelper()
343 UnwindDestToken = ChildUnwindDestToken; in getUnwindDestTokenHelper()
349 if (!UnwindDestToken) in getUnwindDestTokenHelper()
357 if (auto *UnwindPad = dyn_cast<Instruction>(UnwindDestToken)) in getUnwindDestTokenHelper()
368 MemoMap[ExitedPad] = UnwindDestToken; in getUnwindDestTokenHelper()
373 return UnwindDestToken; in getUnwindDestTokenHelper()
413 Value *UnwindDestToken = getUnwindDestTokenHelper(EHPad, MemoMap); in getUnwindDestToken() local
414 assert((UnwindDestToken == nullptr) != (MemoMap.count(EHPad) != 0)); in getUnwindDestToken()
415 if (UnwindDestToken) in getUnwindDestToken()
416 return UnwindDestToken; in getUnwindDestToken()
446 UnwindDestToken = getUnwindDestTokenHelper(AncestorPad, MemoMap); in getUnwindDestToken()
448 UnwindDestToken = AncestorMemo->second; in getUnwindDestToken()
450 if (UnwindDestToken) in getUnwindDestToken()
504 MemoMap[UselessPad] = UnwindDestToken; in getUnwindDestToken()
535 return UnwindDestToken; in getUnwindDestToken()
574 Value *UnwindDestToken = in HandleCallsInBlockInlinedThroughInvoke() local
576 if (UnwindDestToken && !isa<ConstantTokenNone>(UnwindDestToken)) in HandleCallsInBlockInlinedThroughInvoke()
585 (*FuncletUnwindMap)[MemoKey] == UnwindDestToken && in HandleCallsInBlockInlinedThroughInvoke()
716 Value *UnwindDestToken; in HandleInlinedEHPad() local
727 UnwindDestToken = getUnwindDestToken(ParentPad, FuncletUnwindMap); in HandleInlinedEHPad()
728 if (UnwindDestToken && !isa<ConstantTokenNone>(UnwindDestToken)) in HandleInlinedEHPad()
738 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
750 FuncletUnwindMap[NewCatchSwitch] = UnwindDestToken; in HandleInlinedEHPad()