Home
last modified time | relevance | path

Searched refs:LandingPadInst (Results 1 – 25 of 44) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp67 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
68 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads);
136 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, in substituteLPadValues()
172 ArrayRef<LandingPadInst *> LPads) { in setupFunctionContext()
184 for (LandingPadInst *LPI : LPads) { in setupFunctionContext()
333 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); in lowerAcrossUnwindEdges()
357 SmallSetVector<LandingPadInst *, 16> LPads; in setupEntryBlockAndCallSites()
DDwarfEHPrepare.cpp59 SmallVectorImpl<LandingPadInst *> &CleanupLPads);
144 SmallVectorImpl<LandingPadInst *> &CleanupLPads) { in pruneUnreachableResumes()
186 SmallVector<LandingPadInst*, 16> CleanupLPads; in InsertUnwindResumeCalls()
DSafeStack.cpp405 } else if (auto LP = dyn_cast<LandingPadInst>(&I)) { in findInsts()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/include/llvm/IR/
DBasicBlock.h32 class LandingPadInst; variable
324 LandingPadInst *getLandingPadInst();
325 const LandingPadInst *getLandingPadInst() const;
DInstruction.def196 HANDLE_OTHER_INST(64, LandingPad, LandingPadInst) // Landing pad instruction.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DBasicBlock.h36 class LandingPadInst; variable
420 const LandingPadInst *getLandingPadInst() const;
421 LandingPadInst *getLandingPadInst() { in getLandingPadInst()
422 return const_cast<LandingPadInst *>( in getLandingPadInst()
DStatepoint.h332 return isa<LandingPadInst>(Token) || isa<InvokeInst>(Token); in isTiedToInvoke()
341 if (!isa<LandingPadInst>(Token)) { in getStatepoint()
423 LandingPadInst *LandingPad = StatepointInvoke->getLandingPadInst(); in getRelocates()
DInstructions.h2797 class LandingPadInst : public Instruction {
2802 LandingPadInst(const LandingPadInst &LP);
2808 explicit LandingPadInst(Type *RetTy, unsigned NumReservedValues,
2810 explicit LandingPadInst(Type *RetTy, unsigned NumReservedValues,
2825 LandingPadInst *cloneImpl() const;
2830 static LandingPadInst *Create(Type *RetTy, unsigned NumReservedClauses,
2833 static LandingPadInst *Create(Type *RetTy, unsigned NumReservedClauses,
2886 struct OperandTraits<LandingPadInst> : public HungoffOperandTraits<1> {
2889 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(LandingPadInst, Value)
3861 LandingPadInst *getLandingPadInst() const;
DInstVisitor.h198 RetTy visitLandingPadInst(LandingPadInst &I) { DELEGATE(Instruction); } in visitLandingPadInst()
DInstruction.def219 HANDLE_OTHER_INST(66, LandingPad, LandingPadInst) // Landing pad instruction.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DEscapeEnumerator.cpp79 LandingPadInst *LPad = in Next()
80 LandingPadInst::Create(ExnTy, 1, "cleanup.lpad", CleanupBB); in Next()
DInlineFunction.cpp104 LandingPadInst *CallerLPad = nullptr;
125 CallerLPad = cast<LandingPadInst>(I); in LandingPadInliningInfo()
136 LandingPadInst *getLandingPadInst() const { return CallerLPad; } in getLandingPadInst()
144 SmallPtrSetImpl<LandingPadInst*> &InlinedLPads);
203 ResumeInst *RI, SmallPtrSetImpl<LandingPadInst *> &InlinedLPads) { in forwardResume()
596 SmallPtrSet<LandingPadInst*, 16> InlinedLPads; in HandleInlinedLandingPad()
604 LandingPadInst *OuterLPad = Invoke.getLandingPadInst(); in HandleInlinedLandingPad()
605 for (LandingPadInst *InlinedLPad : InlinedLPads) { in HandleInlinedLandingPad()
2062 if (isa<LandingPadInst>(FirstNonPHI)) { in InlineFunction()
DSimplifyCFG.cpp3869 else if (isa<LandingPadInst>(RI->getParent()->getFirstNonPHI()) && in SimplifyResume()
3903 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in SimplifyCommonResume()
3959 auto *LPInst = cast<LandingPadInst>(BB->getFirstNonPHI()); in SimplifySingleResume()
4259 !isa<LandingPadInst>(BBI)) { in SimplifyUnreachable()
5802 static bool TryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in TryToMergeLandingPad()
5815 LandingPadInst *LPad2 = dyn_cast<LandingPadInst>(I); in TryToMergeLandingPad()
5892 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in SimplifyUncondBranch()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DBasicBlock.cpp380 if (isa<LandingPadInst>(FirstNonPHI)) in canSplitPredecessors()
471 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad()
475 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
476 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
DInstructions.cpp193 LandingPadInst::LandingPadInst(Type *RetTy, unsigned NumReservedValues, in LandingPadInst() function in LandingPadInst
199 LandingPadInst::LandingPadInst(Type *RetTy, unsigned NumReservedValues, in LandingPadInst() function in LandingPadInst
205 LandingPadInst::LandingPadInst(const LandingPadInst &LP) in LandingPadInst() function in LandingPadInst
218 LandingPadInst *LandingPadInst::Create(Type *RetTy, unsigned NumReservedClauses, in Create()
221 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore); in Create()
224 LandingPadInst *LandingPadInst::Create(Type *RetTy, unsigned NumReservedClauses, in Create()
227 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertAtEnd); in Create()
230 void LandingPadInst::init(unsigned NumReservedValues, const Twine &NameStr) { in init()
240 void LandingPadInst::growOperands(unsigned Size) { in growOperands()
247 void LandingPadInst::addClause(Constant *Val) { in addClause()
[all …]
DVerifier.cpp489 void visitLandingPadInst(LandingPadInst &LPI);
3624 if (auto *LPI = dyn_cast<LandingPadInst>(&I)) { in visitEHPadPredecessors()
3689 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst()
3973 Assert(I->isEHPad() && !isa<LandingPadInst>(I), in visitCatchSwitchInst()
4002 Assert(I->isEHPad() && !isa<LandingPadInst>(I), in visitCleanupReturnInst()
4506 if (LandingPadInst *LandingPad = in visitIntrinsicCall()
4507 dyn_cast<LandingPadInst>(Call.getArgOperand(0))) { in visitIntrinsicCall()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DFunctionLoweringInfo.h283 void addSEHHandlersForLPads(ArrayRef<const LandingPadInst *> LPads);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyLowerEmscriptenEHSjLj.cpp746 SmallPtrSet<LandingPadInst *, 32> LandingPads; in runEHOnFunction()
833 if (auto *LPI = dyn_cast<LandingPadInst>(I)) in runEHOnFunction()
840 for (LandingPadInst *LPI : LandingPads) { in runEHOnFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h72 class LandingPadInst; variable
735 void visitLandingPad(const LandingPadInst &LP);
DFunctionLoweringInfo.cpp246 if (!isa<LandingPadInst>(PadInst)) { in set()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp837 LandingPadInst *OriginalPad, in ehAwareSplitEdge()
889 LandingPadInst *LandingPad = nullptr; in rewritePHIs()
891 if ((LandingPad = dyn_cast_or_null<LandingPadInst>(BB.getFirstNonPHI()))) { in rewritePHIs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64PromoteConstant.cpp290 if (isa<const LandingPadInst>(Instr)) in shouldConvertUse()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp1328 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in UnswitchNontrivialCondition()
1335 LandingPadInst *LPI = BB->getLandingPadInst(); in UnswitchNontrivialCondition()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DCFLGraph.h482 void visitLandingPadInst(LandingPadInst &Inst) { in visitLandingPadInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp1712 if (!isa<LandingPadInst>(EHPadBB->front())) in translateInvoke()
1745 const LandingPadInst &LP = cast<LandingPadInst>(U); in translateLandingPad()

12