Searched refs:EHPad (Results 1 – 5 of 5) sorted by relevance
183 static Value *getParentPad(Value *EHPad) { in getParentPad() argument184 if (auto *FPI = dyn_cast<FuncletPadInst>(EHPad)) in getParentPad()186 return cast<CatchSwitchInst>(EHPad)->getParentPad(); in getParentPad()193 static Value *getUnwindDestTokenHelper(Instruction *EHPad, in getUnwindDestTokenHelper() argument195 SmallVector<Instruction *, 8> Worklist(1, EHPad); in getUnwindDestTokenHelper()314 ExitedOriginalPad |= (ExitedPad == EHPad); in getUnwindDestTokenHelper()344 static Value *getUnwindDestToken(Instruction *EHPad, in getUnwindDestToken() argument349 if (auto *CPI = dyn_cast<CatchPadInst>(EHPad)) in getUnwindDestToken()350 EHPad = CPI->getCatchSwitch(); in getUnwindDestToken()353 auto Memo = MemoMap.find(EHPad); in getUnwindDestToken()[all …]
406 static bool isTopLevelPadForMSVC(const Instruction *EHPad) { in isTopLevelPadForMSVC() argument407 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(EHPad)) in isTopLevelPadForMSVC()410 if (auto *CleanupPad = dyn_cast<CleanupPadInst>(EHPad)) in isTopLevelPadForMSVC()413 if (isa<CatchPadInst>(EHPad)) in isTopLevelPadForMSVC()1068 Instruction *EHPad = PHIBlock->getFirstNonPHI(); in insertPHILoads() local1070 if (!isa<TerminatorInst>(EHPad)) { in insertPHILoads()
89 if (none_of(EHPadSucessors, [&](const MachineBasicBlock *EHPad) { in computeLastInsertPoint() argument90 return LIS.isLiveInToMBB(CurLI, EHPad); in computeLastInsertPoint()
609 Instruction *EHPad = BBColor->getFirstNonPHI(); in CloneInstructionInExitBlock() local610 if (EHPad->isEHPad()) in CloneInstructionInExitBlock()611 OpBundles.emplace_back("funclet", EHPad); in CloneInstructionInExitBlock()
3170 static Value *getParentPad(Value *EHPad) { in getParentPad() argument3171 if (auto *FPI = dyn_cast<FuncletPadInst>(EHPad)) in getParentPad()3174 return cast<CatchSwitchInst>(EHPad)->getParentPad(); in getParentPad()