Lines Matching refs:UnwindDestToken
204 Value *UnwindDestToken = nullptr; in getUnwindDestTokenHelper() local
207 UnwindDestToken = CatchSwitch->getUnwindDest()->getFirstNonPHI(); in getUnwindDestTokenHelper()
217 HI != HE && !UnwindDestToken; ++HI) { in getUnwindDestTokenHelper()
245 UnwindDestToken = ChildUnwindDestToken; in getUnwindDestTokenHelper()
257 UnwindDestToken = RetUnwindDest->getFirstNonPHI(); in getUnwindDestTokenHelper()
259 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext()); in getUnwindDestTokenHelper()
288 UnwindDestToken = ChildUnwindDestToken; in getUnwindDestTokenHelper()
294 if (!UnwindDestToken) in getUnwindDestTokenHelper()
302 if (auto *UnwindPad = dyn_cast<Instruction>(UnwindDestToken)) in getUnwindDestTokenHelper()
313 MemoMap[ExitedPad] = UnwindDestToken; in getUnwindDestTokenHelper()
318 return UnwindDestToken; in getUnwindDestTokenHelper()
358 Value *UnwindDestToken = getUnwindDestTokenHelper(EHPad, MemoMap); in getUnwindDestToken() local
359 assert((UnwindDestToken == nullptr) != (MemoMap.count(EHPad) != 0)); in getUnwindDestToken()
360 if (UnwindDestToken) in getUnwindDestToken()
361 return UnwindDestToken; in getUnwindDestToken()
380 UnwindDestToken = getUnwindDestTokenHelper(AncestorPad, MemoMap); in getUnwindDestToken()
382 UnwindDestToken = AncestorMemo->second; in getUnwindDestToken()
384 if (UnwindDestToken) in getUnwindDestToken()
395 MemoMap[UselessPad] = UnwindDestToken; in getUnwindDestToken()
409 return UnwindDestToken; in getUnwindDestToken()
450 Value *UnwindDestToken = in HandleCallsInBlockInlinedThroughInvoke() local
452 if (UnwindDestToken && !isa<ConstantTokenNone>(UnwindDestToken)) in HandleCallsInBlockInlinedThroughInvoke()
461 (*FuncletUnwindMap)[MemoKey] == UnwindDestToken && in HandleCallsInBlockInlinedThroughInvoke()
625 Value *UnwindDestToken; in HandleInlinedEHPad() local
636 UnwindDestToken = getUnwindDestToken(ParentPad, FuncletUnwindMap); in HandleInlinedEHPad()
637 if (UnwindDestToken && !isa<ConstantTokenNone>(UnwindDestToken)) in HandleInlinedEHPad()
647 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
659 FuncletUnwindMap[NewCatchSwitch] = UnwindDestToken; in HandleInlinedEHPad()