/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SjLjEHPrepare.cpp | 65 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal); 66 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads); 159 void SjLjEHPrepareImpl::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, in substituteLPadValues() 196 ArrayRef<LandingPadInst *> LPads) { in setupFunctionContext() 208 for (LandingPadInst *LPI : LPads) { in setupFunctionContext() 357 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); in lowerAcrossUnwindEdges() 381 SmallSetVector<LandingPadInst *, 16> LPads; in setupEntryBlockAndCallSites()
|
H A D | DwarfEHPrepare.cpp | 75 SmallVectorImpl<LandingPadInst *> &CleanupLPads); 133 SmallVectorImpl<LandingPadInst *> &CleanupLPads) { in pruneUnreachableResumes() 173 SmallVector<LandingPadInst *, 16> CleanupLPads; in InsertUnwindResumeCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | EscapeEnumerator.cpp | 83 LandingPadInst *LPad = in Next() 84 LandingPadInst::Create(ExnTy, 1, "cleanup.lpad", CleanupBB); in Next()
|
H A D | InlineFunction.cpp | 123 LandingPadInst *CallerLPad = nullptr; 144 CallerLPad = cast<LandingPadInst>(I); in LandingPadInliningInfo() 155 LandingPadInst *getLandingPadInst() const { return CallerLPad; } in getLandingPadInst() 163 SmallPtrSetImpl<LandingPadInst*> &InlinedLPads); 223 ResumeInst *RI, SmallPtrSetImpl<LandingPadInst *> &InlinedLPads) { in forwardResume() 614 SmallPtrSet<LandingPadInst*, 16> InlinedLPads; in HandleInlinedLandingPad() 622 LandingPadInst *OuterLPad = Invoke.getLandingPadInst(); in HandleInlinedLandingPad() 623 for (LandingPadInst *InlinedLPad : InlinedLPads) { in HandleInlinedLandingPad() 2721 if (isa<LandingPadInst>(FirstNonPHI)) { in InlineFunction()
|
H A D | AssumeBundleBuilder.cpp | 477 if (isa<LandingPadInst>(InsertPt)) in mergeRange()
|
H A D | BasicBlockUtils.cpp | 833 LandingPadInst *OriginalPad, in ehAwareSplitEdge() 898 else if (auto *LandingPad = dyn_cast<LandingPadInst>(PadInst)) in ehAwareSplitEdge() 1508 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessorsImpl()
|
H A D | SimplifyCFG.cpp | 5010 else if (isa<LandingPadInst>(RI->getParent()->getFirstNonPHI()) && in simplifyResume() 5063 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in simplifyCommonResume() 5112 auto *LPInst = cast<LandingPadInst>(BB->getFirstNonPHI()); in simplifySingleResume() 7239 static bool TryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in TryToMergeLandingPad() 7252 LandingPadInst *LPad2 = dyn_cast<LandingPadInst>(I); in TryToMergeLandingPad() 7339 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in simplifyUncondBranch()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | BasicBlock.h | 37 class LandingPadInst; variable 674 const LandingPadInst *getLandingPadInst() const; 675 LandingPadInst *getLandingPadInst() { in getLandingPadInst() 676 return const_cast<LandingPadInst *>( in getLandingPadInst()
|
H A D | Statepoint.h | 221 LandingPadInst *LandingPad = StatepointInvoke->getLandingPadInst(); in getGCRelocates()
|
H A D | Instructions.h | 2744 class LandingPadInst : public Instruction { 2751 LandingPadInst(const LandingPadInst &LP); 2757 explicit LandingPadInst(Type *RetTy, unsigned NumReservedValues, 2770 LandingPadInst *cloneImpl() const; 2777 static LandingPadInst *Create(Type *RetTy, unsigned NumReservedClauses, 2828 struct OperandTraits<LandingPadInst> : public HungoffOperandTraits<1> { 2831 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(LandingPadInst, Value) 3674 LandingPadInst *getLandingPadInst() const;
|
H A D | InstVisitor.h | 196 RetTy visitLandingPadInst(LandingPadInst &I) { DELEGATE(Instruction); } in visitLandingPadInst()
|
H A D | Instruction.def | 219 HANDLE_OTHER_INST(66, LandingPad, LandingPadInst) // Landing pad instruction.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 27 class LandingPadInst; variable 267 LandingPadInst *OriginalPad = nullptr,
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 545 if (isa<LandingPadInst>(FirstNonPHI)) in canSplitPredecessors() 678 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad() 681 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst() 682 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
|
H A D | Instructions.cpp | 243 LandingPadInst::LandingPadInst(Type *RetTy, unsigned NumReservedValues, in LandingPadInst() function in LandingPadInst 250 LandingPadInst::LandingPadInst(const LandingPadInst &LP) in LandingPadInst() function in LandingPadInst 263 LandingPadInst *LandingPadInst::Create(Type *RetTy, unsigned NumReservedClauses, in Create() 266 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore); in Create() 269 void LandingPadInst::init(unsigned NumReservedValues, const Twine &NameStr) { in init() 279 void LandingPadInst::growOperands(unsigned Size) { in growOperands() 286 void LandingPadInst::addClause(Constant *Val) { in addClause() 831 LandingPadInst *InvokeInst::getLandingPadInst() const { in getLandingPadInst() 832 return cast<LandingPadInst>(getUnwindDest()->getFirstNonPHI()); in getLandingPadInst() 4340 LandingPadInst *LandingPadInst::cloneImpl() const { in cloneImpl() [all …]
|
H A D | Instruction.cpp | 1074 static bool canUnwindPastLandingPad(const LandingPadInst *LP, in canUnwindPastLandingPad() 1111 if (auto *LP = dyn_cast<LandingPadInst>(Pad)) in mayThrow()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | IROutliner.h | 367 bool visitLandingPadInst(LandingPadInst &LPI) { return false; } in visitLandingPadInst()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 72 class LandingPadInst; variable 589 void visitLandingPad(const LandingPadInst &LP);
|
H A D | FunctionLoweringInfo.cpp | 248 if (!isa<LandingPadInst>(PadInst)) { in set()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 1072 SmallPtrSet<LandingPadInst *, 32> LandingPads; in runEHOnFunction() 1200 if (auto *LPI = dyn_cast<LandingPadInst>(I)) in runEHOnFunction() 1207 for (LandingPadInst *LPI : LandingPads) { in runEHOnFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PromoteConstant.cpp | 304 if (isa<const LandingPadInst>(Instr)) in shouldConvertUse()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IRSimilarityIdentifier.h | 543 InstrType visitLandingPadInst(LandingPadInst &LPI) { return Illegal; } in visitLandingPadInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopSimplifyCFG.cpp | 368 if (auto *LandingPad = dyn_cast<LandingPadInst>(BB->getFirstNonPHI())) in handleDeadExits()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGException.cpp | 277 static bool LandingPadHasOnlyCXXUses(llvm::LandingPadInst *LPI) { in LandingPadHasOnlyCXXUses() 850 llvm::LandingPadInst *LPadInst = in EmitLandingPad() 1549 llvm::LandingPadInst *LPadInst = in getTerminateLandingPad()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 2417 const LandingPadInst &LP = cast<LandingPadInst>(I); in writeInstruction() 2424 Vals.push_back(LandingPadInst::Catch); in writeInstruction() 2426 Vals.push_back(LandingPadInst::Filter); in writeInstruction()
|