Searched refs:LandingPadInst (Results 1 - 25 of 45) sorted by relevance

12

/external/llvm/lib/IR/
H A DBasicBlock.cpp176 if (isa<LandingPadInst>(InsertPt)) ++InsertPt;
365 return isa<LandingPadInst>(getFirstNonPHI());
370 LandingPadInst *BasicBlock::getLandingPadInst() {
371 return dyn_cast<LandingPadInst>(getFirstNonPHI());
373 const LandingPadInst *BasicBlock::getLandingPadInst() const {
374 return dyn_cast<LandingPadInst>(getFirstNonPHI());
H A DInstructions.cpp177 // LandingPadInst Implementation
180 LandingPadInst::LandingPadInst(Type *RetTy, Value *PersonalityFn, function in class:LandingPadInst
187 LandingPadInst::LandingPadInst(Type *RetTy, Value *PersonalityFn, function in class:LandingPadInst
194 LandingPadInst::LandingPadInst(const LandingPadInst &LP) function in class:LandingPadInst
205 LandingPadInst::~LandingPadInst() {
[all...]
/external/llvm/include/llvm/IR/
H A DBasicBlock.h26 class LandingPadInst;
286 LandingPadInst *getLandingPadInst();
287 const LandingPadInst *getLandingPadInst() const;
H A DInstVisitor.h202 RetTy visitLandingPadInst(LandingPadInst &I) { DELEGATE(Instruction); }
H A DInstructions.h2259 // LandingPadInst Class
2263 /// LandingPadInst - The landingpad instruction holds all of the information
2270 class LandingPadInst : public Instruction { class in namespace:llvm
2274 LandingPadInst(const LandingPadInst &LP);
2286 explicit LandingPadInst(Type *RetTy, Value *PersonalityFn,
2289 explicit LandingPadInst(Type *RetTy, Value *PersonalityFn,
2293 LandingPadInst *clone_impl() const override;
2297 static LandingPadInst *Create(Type *RetTy, Value *PersonalityFn,
2301 static LandingPadInst *Creat
[all...]
/external/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp100 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt)
140 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt)
H A DInlineFunction.cpp49 LandingPadInst *CallerLPad; ///< LandingPadInst associated with the invoke.
68 CallerLPad = cast<LandingPadInst>(I);
79 LandingPadInst *getLandingPadInst() const { return CallerLPad; }
87 SmallPtrSet<LandingPadInst*, 16> &InlinedLPads);
146 SmallPtrSet<LandingPadInst*, 16> &InlinedLPads) {
228 SmallPtrSet<LandingPadInst*, 16> InlinedLPads;
235 LandingPadInst *OuterLPad = Invoke.getLandingPadInst();
236 for (SmallPtrSet<LandingPadInst*, 16>::iterator I = InlinedLPads.begin(),
238 LandingPadInst *InlinedLPa
[all...]
H A DBasicBlockUtils.cpp275 while (isa<PHINode>(SplitIt) || isa<LandingPadInst>(SplitIt))
586 LandingPadInst *LPad = OrigBB->getLandingPadInst();
/external/llvm/lib/Transforms/Scalar/
H A DADCE.cpp64 isa<LandingPadInst>(I.getInstructionIterator()) ||
H A DLoopUnswitch.cpp860 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) {
867 LandingPadInst *LPI = BB->getLandingPadInst();
/external/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp74 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
75 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads);
151 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
187 ArrayRef<LandingPadInst *> LPads) {
201 LandingPadInst *LPI = LPads[I];
361 LandingPadInst *LPI = UnwindBlock->getLandingPadInst();
387 SmallSetVector<LandingPadInst *, 16> LPads;
H A DShadowStackGC.cpp152 LandingPadInst *LPad = LandingPadInst::Create(ExnTy, PersFn, 1,
H A DGlobalMerge.cpp266 const LandingPadInst *LPInst = II->getUnwindDest()->getLandingPadInst();
/external/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h229 void AddLandingPadInfo(const LandingPadInst &I, MachineModuleInfo &MMI,
/external/llvm/tools/bugpoint/
H A DCrashDebugger.cpp403 !isa<LandingPadInst>(Inst)) {
577 if (isa<LandingPadInst>(I))
/external/clang/lib/CodeGen/
H A DCGException.cpp261 llvm::LandingPadInst *LPI = dyn_cast<llvm::LandingPadInst>(U);
733 llvm::LandingPadInst *LPadInst =
1545 llvm::LandingPadInst *LPadInst =
/external/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp271 if (isa<const LandingPadInst>(Instr))
/external/llvm/unittests/IR/
H A DIRBuilderTest.cpp105 LandingPadInst *LP = Builder.CreateLandingPad(Builder.getInt32Ty(),
/external/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2196 Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) {
2466 LandingPadInst *NLI = LandingPadInst::Create(LI.getType(),
2502 if (isa<PHINode>(I) || isa<LandingPadInst>(I) || I->mayHaveSideEffects() ||
2670 if (isa<LandingPadInst>(Inst)) {
H A DInstCombine.h221 Instruction *visitLandingPadInst(LandingPadInst &LI);
/external/llvm/bindings/ocaml/llvm/
H A Dllvm_ocaml.c1627 CAMLprim value llvm_add_clause(LLVMValueRef LandingPadInst, LLVMValueRef ClauseVal) argument
1629 LLVMAddClause(LandingPadInst, ClauseVal);
1635 CAMLprim value llvm_set_cleanup(LLVMValueRef LandingPadInst, value flag) argument
1637 LLVMSetCleanup(LandingPadInst, Bool_val(flag));
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp112 if (isa<LandingPadInst>(I))
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1418 const LandingPadInst &LP = cast<LandingPadInst>(I);
1426 Vals.push_back(LandingPadInst::Catch);
1428 Vals.push_back(LandingPadInst::Filter);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp498 void llvm::AddLandingPadInfo(const LandingPadInst &I, MachineModuleInfo &MMI,
H A DSelectionDAGBuilder.h738 void visitLandingPad(const LandingPadInst &I);

Completed in 4208 milliseconds

12