Home
last modified time | relevance | path

Searched refs:CatchPadInst (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWasmEHPrepare.cpp231 if (isa<CatchPadInst>(Pad)) in prepareEHPads()
284 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads()
357 auto *CPI = cast<CatchPadInst>(FPI); in prepareEHPad()
390 if (const auto *CatchPad = dyn_cast<CatchPadInst>(Pad)) { in calculateWasmEHInfo()
H A DWinEHPrepare.cpp157 ArrayRef<const CatchPadInst *> Handlers) { in addTryBlockMapEntry()
163 for (const CatchPadInst *CPI : Handlers) { in addTryBlockMapEntry()
208 else if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad)) in calculateStateNumbersForInvokes()
324 if (isa<CatchPadInst>(I) && isa<CatchReturnInst>(TI)) { in calculateSEHStateForAsynchEH()
326 cast<CatchPadInst>(I)->getArgOperand(0)->stripPointerCasts()); in calculateSEHStateForAsynchEH()
386 SmallVector<const CatchPadInst *, 2> Handlers; in calculateCXXStateNumbers()
388 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHI()); in calculateCXXStateNumbers()
512 cast<CatchPadInst>((*CatchSwitch->handler_begin())->getFirstNonPHI()); in calculateSEHStateNumbers()
583 if (isa<CatchPadInst>(EHPad)) in isTopLevelPadForMSVC()
728 const auto *Catch = cast<CatchPadInst>(CatchBlock->getFirstNonPHI()); in calculateClrEHStateNumbers()
[all …]
H A DMachineFunction.cpp823 } else if (const auto *CPI = dyn_cast<CatchPadInst>(FirstI)) { in addLandingPad()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h672 llvm::CatchPadInst *CPI;
674 CatchRetScope(llvm::CatchPadInst *CPI) : CPI(CPI) {} in CatchRetScope()
H A DCGObjCRuntime.cpp234 if (auto *CPI = dyn_cast_or_null<llvm::CatchPadInst>(CPICandidate)) { in EmitTryCatchStmt()
H A DCGException.cpp1259 auto *CPI = cast<llvm::CatchPadInst>(WasmCatchStartBlock->getFirstNonPHI()); in ExitCXXTryStmt()
2255 llvm::CatchPadInst *CPI = in ExitSEHTryStmt()
2256 cast<llvm::CatchPadInst>(CatchPadBB->getFirstNonPHI()); in ExitSEHTryStmt()
H A DMicrosoftCXXABI.cpp926 llvm::CatchPadInst *CPI = in emitBeginCatch()
927 cast<llvm::CatchPadInst>(CatchPadBB->getFirstNonPHI()); in emitBeginCatch()
H A DItaniumCXXABI.cpp5115 NormalCleanup, cast<llvm::CatchPadInst>(CGF.CurrentFuncletPad)); in emitBeginCatch()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp3110 static CatchPadInst *getEmptyKey() { in markAliveBlocks()
3111 return DenseMapInfo<CatchPadInst *>::getEmptyKey(); in markAliveBlocks()
3114 static CatchPadInst *getTombstoneKey() { in markAliveBlocks()
3115 return DenseMapInfo<CatchPadInst *>::getTombstoneKey(); in markAliveBlocks()
3118 static unsigned getHashValue(CatchPadInst *CatchPad) { in markAliveBlocks()
3123 static bool isEqual(CatchPadInst *LHS, CatchPadInst *RHS) { in markAliveBlocks()
3133 SmallDenseMap<CatchPadInst *, detail::DenseSetEmpty, 4, in markAliveBlocks()
3134 CatchPadDenseMapInfo, detail::DenseSetPair<CatchPadInst *>> in markAliveBlocks()
3143 auto *CatchPad = cast<CatchPadInst>(HandlerBB->getFirstNonPHI()); in markAliveBlocks()
H A DInlineFunction.cpp274 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper()
366 if (isa<CatchPadInst>(ExitedPad)) in getUnwindDestTokenHelper()
404 if (auto *CPI = dyn_cast<CatchPadInst>(EHPad)) in getUnwindDestToken()
434 if (isa<CatchPadInst>(AncestorPad)) in getUnwindDestToken()
580 if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad)) in HandleCallsInBlockInlinedThroughInvoke()
H A DCodeExtractor.cpp148 if (const auto *CPI = dyn_cast<CatchPadInst>(I)) { in isBlockValidForExtraction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp542 ModRefInfo AAResults::getModRefInfo(const CatchPadInst *CatchPad, in getModRefInfo()
632 return getModRefInfo((const CatchPadInst *)I, Loc, AAQIP); in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h59 class CatchPadInst; variable
601 ModRefInfo getModRefInfo(const CatchPadInst *I, const MemoryLocation &Loc,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h52 class CatchPadInst; variable
512 void visitCatchPad(const CatchPadInst &I);
H A DSelectionDAGISel.cpp1337 static bool hasExceptionPointerOrCodeUser(const CatchPadInst *CPI) { in hasExceptionPointerOrCodeUser()
1353 const CatchPadInst *CPI) { in mapWasmLandingPadIndex()
1397 if (const auto *CPI = dyn_cast<CatchPadInst>(LLVMBB->getFirstNonPHI())) { in PrepareEHLandingPad()
1428 if (const auto *CPI = dyn_cast<CatchPadInst>(LLVMBB->getFirstNonPHI())) in PrepareEHLandingPad()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h199 RetTy visitCatchPadInst(CatchPadInst &I) { DELEGATE(FuncletPadInst); } in visitCatchPadInst()
H A DInstruction.def201 HANDLE_FUNCLETPAD_INST(52, CatchPad , CatchPadInst)
H A DInstructions.h4145 class CatchPadInst : public FuncletPadInst {
4147 explicit CatchPadInst(Value *CatchSwitch, ArrayRef<Value *> Args,
4154 static CatchPadInst *Create(Value *CatchSwitch, ArrayRef<Value *> Args,
4159 CatchPadInst(CatchSwitch, Args, Values, NameStr, InsertBefore);
4208 CatchPadInst *getCatchPad() const { return cast<CatchPadInst>(Op<0>()); }
4209 void setCatchPad(CatchPadInst *CatchPad) {
H A DIRBuilder.h1253 CatchPadInst *CreateCatchPad(Value *ParentPad, ArrayRef<Value *> Args,
1255 return Insert(CatchPadInst::Create(ParentPad, Args), Name);
1264 CatchReturnInst *CreateCatchRet(CatchPadInst *CatchPad, BasicBlock *BB) { in CreateCatchRet()
H A DInstrTypes.h2430 friend class CatchPadInst;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp1604 CatchPadInst *CatchPad = IRB.CreateCatchPad(CatchSwitchLongjmp, {}); in handleLongjmpableCallsForWasmSjLj()
1707 if (auto *CPI = dyn_cast<CatchPadInst>(FromPad)) { in handleLongjmpableCallsForWasmSjLj()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp602 void visitCatchPadInst(CatchPadInst &CPI);
4396 if (auto *CPI = dyn_cast<CatchPadInst>(&I)) { in visitEHPadPredecessors()
4513 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
4534 Check(isa<CatchPadInst>(CatchReturn.getOperand(0)), in visitCatchReturnInst()
4755 Check(isa<CatchPadInst>(Handler->getFirstNonPHI()), in visitCatchSwitchInst()
5781 Check(isa<CatchPadInst>(Call.getArgOperand(0)), in visitIntrinsicCall()
H A DCore.cpp3457 return wrap(unwrap(B)->CreateCatchRet(unwrap<CatchPadInst>(CatchPad), in LLVMBuildCatchRet()
3515 return wrap(unwrap<CatchPadInst>(CatchPad)->getCatchSwitch()); in LLVMGetParentCatchSwitch()
3519 unwrap<CatchPadInst>(CatchPad) in LLVMSetParentCatchSwitch()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1891 macro(CatchPadInst) \
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1246 (isa<PHINode>(I) || isa<LandingPadInst>(I) || isa<CatchPadInst>(I)) && in buildClonedLoopBlocks()

12