Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DWasmEHPrepare.cpp222 if (isa<CatchPadInst>(Pad)) in prepareEHPads()
264 auto *CPI = cast<CatchPadInst>(BB->getFirstNonPHI()); in prepareEHPads()
337 auto *CPI = cast<CatchPadInst>(FPI); in prepareEHPad()
370 if (const auto *CatchPad = dyn_cast<CatchPadInst>(Pad)) { in calculateWasmEHInfo()
H A DWinEHPrepare.cpp143 ArrayRef<const CatchPadInst *> Handlers) { in addTryBlockMapEntry()
149 for (const CatchPadInst *CPI : Handlers) { in addTryBlockMapEntry()
194 else if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad)) in calculateStateNumbersForInvokes()
251 SmallVector<const CatchPadInst *, 2> Handlers; in calculateCXXStateNumbers()
253 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHI()); in calculateCXXStateNumbers()
376 cast<CatchPadInst>((*CatchSwitch->handler_begin())->getFirstNonPHI()); in calculateSEHStateNumbers()
446 if (isa<CatchPadInst>(EHPad)) in isTopLevelPadForMSVC()
581 const auto *Catch = cast<CatchPadInst>(CatchBlock->getFirstNonPHI()); in calculateClrEHStateNumbers()
612 if (const auto *Catch = dyn_cast<CatchPadInst>(Pad)) { in calculateClrEHStateNumbers()
956 auto *CatchPad = dyn_cast_or_null<CatchPadInst>(FuncletPad); in removeImplausibleInstructions()
H A DMachineFunction.cpp737 } else if (const auto *CPI = dyn_cast<CatchPadInst>(FirstI)) { in addLandingPad()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h58 class CatchPadInst; variable
743 ModRefInfo getModRefInfo(const CatchPadInst *I, const MemoryLocation &Loc);
746 ModRefInfo getModRefInfo(const CatchPadInst *I, const Value *P,
864 ModRefInfo getModRefInfo(const CatchPadInst *I, const MemoryLocation &Loc,
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp231 llvm::CatchPadInst *CPI = nullptr; in EmitTryCatchStmt()
234 if ((CPI = dyn_cast_or_null<llvm::CatchPadInst>(Handler.Block->getFirstNonPHI()))) { in EmitTryCatchStmt()
H A DCGCXXABI.h646 llvm::CatchPadInst *CPI;
648 CatchRetScope(llvm::CatchPadInst *CPI) : CPI(CPI) {} in CatchRetScope()
H A DCGException.cpp1229 auto *CPI = cast<llvm::CatchPadInst>(WasmCatchStartBlock->getFirstNonPHI()); in ExitCXXTryStmt()
2236 llvm::CatchPadInst *CPI = in ExitSEHTryStmt()
2237 cast<llvm::CatchPadInst>(CatchPadBB->getFirstNonPHI()); in ExitSEHTryStmt()
H A DMicrosoftCXXABI.cpp897 llvm::CatchPadInst *CPI = in emitBeginCatch()
898 cast<llvm::CatchPadInst>(CatchPadBB->getFirstNonPHI()); in emitBeginCatch()
H A DItaniumCXXABI.cpp4716 NormalCleanup, cast<llvm::CatchPadInst>(CGF.CurrentFuncletPad)); in emitBeginCatch()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLocal.cpp2337 static CatchPadInst *getEmptyKey() { in markAliveBlocks()
2338 return DenseMapInfo<CatchPadInst *>::getEmptyKey(); in markAliveBlocks()
2341 static CatchPadInst *getTombstoneKey() { in markAliveBlocks()
2342 return DenseMapInfo<CatchPadInst *>::getTombstoneKey(); in markAliveBlocks()
2345 static unsigned getHashValue(CatchPadInst *CatchPad) { in markAliveBlocks()
2350 static bool isEqual(CatchPadInst *LHS, CatchPadInst *RHS) { in markAliveBlocks()
2360 SmallDenseMap<CatchPadInst *, detail::DenseSetEmpty, 4, in markAliveBlocks()
2361 CatchPadDenseMapInfo, detail::DenseSetPair<CatchPadInst *>> in markAliveBlocks()
2370 auto *CatchPad = cast<CatchPadInst>(HandlerBB->getFirstNonPHI()); in markAliveBlocks()
H A DInlineFunction.cpp270 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI()); in getUnwindDestTokenHelper()
362 if (isa<CatchPadInst>(ExitedPad)) in getUnwindDestTokenHelper()
400 if (auto *CPI = dyn_cast<CatchPadInst>(EHPad)) in getUnwindDestToken()
430 if (isa<CatchPadInst>(AncestorPad)) in getUnwindDestToken()
585 if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad)) in HandleCallsInBlockInlinedThroughInvoke()
H A DCodeExtractor.cpp151 if (const auto *CPI = dyn_cast<CatchPadInst>(I)) { in isBlockValidForExtraction()
H A DSimplifyCFG.cpp4683 } else if (isa<CatchPadInst>(BBI)) { in simplifyUnreachable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DAliasAnalysis.cpp579 ModRefInfo AAResults::getModRefInfo(const CatchPadInst *CatchPad, in getModRefInfo()
585 ModRefInfo AAResults::getModRefInfo(const CatchPadInst *CatchPad, in getModRefInfo()
704 return getModRefInfo((const CatchPadInst *)I, Loc, AAQIP); in getModRefInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h48 class CatchPadInst; variable
654 void visitCatchPad(const CatchPadInst &I);
H A DSelectionDAGISel.cpp1197 static bool hasExceptionPointerOrCodeUser(const CatchPadInst *CPI) { in hasExceptionPointerOrCodeUser()
1213 const CatchPadInst *CPI) { in mapWasmLandingPadIndex()
1254 if (const auto *CPI = dyn_cast<CatchPadInst>(LLVMBB->getFirstNonPHI())) { in PrepareEHLandingPad()
1285 if (const auto *CPI = dyn_cast<CatchPadInst>(LLVMBB->getFirstNonPHI())) in PrepareEHLandingPad()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstructions.h4426 class CatchPadInst : public FuncletPadInst {
4428 explicit CatchPadInst(Value *CatchSwitch, ArrayRef<Value *> Args,
4433 explicit CatchPadInst(Value *CatchSwitch, ArrayRef<Value *> Args,
4440 static CatchPadInst *Create(Value *CatchSwitch, ArrayRef<Value *> Args,
4445 CatchPadInst(CatchSwitch, Args, Values, NameStr, InsertBefore);
4448 static CatchPadInst *Create(Value *CatchSwitch, ArrayRef<Value *> Args,
4452 CatchPadInst(CatchSwitch, Args, Values, NameStr, InsertAtEnd);
4509 CatchPadInst *getCatchPad() const { return cast<CatchPadInst>(Op<0>()); }
4510 void setCatchPad(CatchPadInst *CatchPad) {
H A DInstVisitor.h200 RetTy visitCatchPadInst(CatchPadInst &I) { DELEGATE(FuncletPadInst); } in visitCatchPadInst()
H A DInstruction.def201 HANDLE_FUNCLETPAD_INST(52, CatchPad , CatchPadInst)
H A DIRBuilder.h1101 CatchPadInst *CreateCatchPad(Value *ParentPad, ArrayRef<Value *> Args,
1103 return Insert(CatchPadInst::Create(ParentPad, Args), Name);
1112 CatchReturnInst *CreateCatchRet(CatchPadInst *CatchPad, BasicBlock *BB) { in CreateCatchRet()
H A DInstrTypes.h2310 friend class CatchPadInst;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp531 void visitCatchPadInst(CatchPadInst &CPI);
3920 if (auto *CPI = dyn_cast<CatchPadInst>(&I)) { in visitEHPadPredecessors()
4028 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
4049 Assert(isa<CatchPadInst>(CatchReturn.getOperand(0)), in visitCatchReturnInst()
4270 Assert(isa<CatchPadInst>(Handler->getFirstNonPHI()), in visitCatchSwitchInst()
5000 Assert(isa<CatchPadInst>(Call.getArgOperand(0)), in visitIntrinsicCall()
H A DCore.cpp3240 return wrap(unwrap(B)->CreateCatchRet(unwrap<CatchPadInst>(CatchPad), in LLVMBuildCatchRet()
3299 return wrap(unwrap<CatchPadInst>(CatchPad)->getCatchSwitch()); in LLVMGetParentCatchSwitch()
3303 unwrap<CatchPadInst>(CatchPad) in LLVMSetParentCatchSwitch()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DCore.h1626 macro(CatchPadInst) \
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1093 (isa<PHINode>(I) || isa<LandingPadInst>(I) || isa<CatchPadInst>(I)) && in buildClonedLoopBlocks()

12