Home
last modified time | relevance | path

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

12

/trueos/contrib/llvm/lib/Transforms/Utils/
HDInlineFunction.cpp48 LandingPadInst *CallerLPad; ///< LandingPadInst associated with the invoke.
67 CallerLPad = cast<LandingPadInst>(I); in InvokeInliningInfo()
78 LandingPadInst *getLandingPadInst() const { return CallerLPad; } in getLandingPadInst()
86 SmallPtrSet<LandingPadInst*, 16> &InlinedLPads);
145 SmallPtrSet<LandingPadInst*, 16> &InlinedLPads) { in forwardResume() argument
147 LandingPadInst *OuterLPad = getLandingPadInst(); in forwardResume()
161 for (SmallPtrSet<LandingPadInst*, 16>::iterator I = InlinedLPads.begin(), in forwardResume()
163 LandingPadInst *InlinedLPad = *I; in forwardResume()
179 LandingPadInst *LPI = Invoke.getLandingPadInst(); in HandleCallsInBlockInlinedThroughInvoke()
184 if (LandingPadInst *L = dyn_cast<LandingPadInst>(I)) { in HandleCallsInBlockInlinedThroughInvoke()
[all …]
HDDemoteRegToStack.cpp100 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt) in DemoteRegToStack()
140 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt) in DemotePHIToStack()
HDBasicBlockUtils.cpp273 while (isa<PHINode>(SplitIt) || isa<LandingPadInst>(SplitIt)) in SplitBlock()
565 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessors()
/trueos/contrib/llvm/lib/IR/
HDBasicBlock.cpp172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; in getFirstInsertionPt()
361 return isa<LandingPadInst>(getFirstNonPHI()); in isLandingPad()
366 LandingPadInst *BasicBlock::getLandingPadInst() { in getLandingPadInst()
367 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
369 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
370 return dyn_cast<LandingPadInst>(getFirstNonPHI()); in getLandingPadInst()
HDInstructions.cpp180 LandingPadInst::LandingPadInst(Type *RetTy, Value *PersonalityFn, in LandingPadInst() function in LandingPadInst
187 LandingPadInst::LandingPadInst(Type *RetTy, Value *PersonalityFn, in LandingPadInst() function in LandingPadInst
194 LandingPadInst::LandingPadInst(const LandingPadInst &LP) in LandingPadInst() function in LandingPadInst
205 LandingPadInst::~LandingPadInst() { in ~LandingPadInst()
209 LandingPadInst *LandingPadInst::Create(Type *RetTy, Value *PersonalityFn, in Create()
213 return new LandingPadInst(RetTy, PersonalityFn, NumReservedClauses, NameStr, in Create()
217 LandingPadInst *LandingPadInst::Create(Type *RetTy, Value *PersonalityFn, in Create()
221 return new LandingPadInst(RetTy, PersonalityFn, NumReservedClauses, NameStr, in Create()
225 void LandingPadInst::init(Value *PersFn, unsigned NumReservedValues, in init()
237 void LandingPadInst::growOperands(unsigned Size) { in growOperands()
[all …]
/trueos/contrib/llvm/lib/CodeGen/
HDSjLjEHPrepare.cpp73 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
74 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads);
150 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, in substituteLPadValues()
186 ArrayRef<LandingPadInst *> LPads) { in setupFunctionContext()
200 LandingPadInst *LPI = LPads[I]; in setupFunctionContext()
361 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); in lowerAcrossUnwindEdges()
387 SmallSetVector<LandingPadInst *, 16> LPads; in setupEntryBlockAndCallSites()
HDShadowStackGC.cpp151 LandingPadInst *LPad = LandingPadInst::Create(ExnTy, PersFn, 1, in Next()
/trueos/contrib/llvm/include/llvm/IR/
HDBasicBlock.h26 class LandingPadInst; variable
281 LandingPadInst *getLandingPadInst();
282 const LandingPadInst *getLandingPadInst() const;
HDInstructions.h2178 class LandingPadInst : public Instruction {
2182 LandingPadInst(const LandingPadInst &LP);
2194 explicit LandingPadInst(Type *RetTy, Value *PersonalityFn,
2197 explicit LandingPadInst(Type *RetTy, Value *PersonalityFn,
2201 virtual LandingPadInst *clone_impl() const;
2205 static LandingPadInst *Create(Type *RetTy, Value *PersonalityFn,
2209 static LandingPadInst *Create(Type *RetTy, Value *PersonalityFn,
2212 ~LandingPadInst();
2266 struct OperandTraits<LandingPadInst> : public HungoffOperandTraits<2> {
2269 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(LandingPadInst, Value)
[all …]
HDInstruction.def175 HANDLE_OTHER_INST(59, LandingPad, LandingPadInst) // Landing pad instruction.
/trueos/contrib/llvm/lib/Transforms/Scalar/
HDADCE.cpp60 isa<LandingPadInst>(I.getInstructionIterator()) || in runOnFunction()
HDGlobalMerge.cpp221 const LandingPadInst *LPInst = II->getUnwindDest()->getLandingPadInst(); in setMustKeepGlobalVariables()
HDLoopUnswitch.cpp864 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in UnswitchNontrivialCondition()
871 LandingPadInst *LPI = BB->getLandingPadInst(); in UnswitchNontrivialCondition()
/trueos/contrib/llvm/include/llvm/CodeGen/
HDFunctionLoweringInfo.h229 void AddLandingPadInfo(const LandingPadInst &I, MachineModuleInfo &MMI,
/trueos/contrib/llvm/tools/clang/lib/CodeGen/
HDCGException.cpp279 llvm::LandingPadInst *LPI = dyn_cast<llvm::LandingPadInst>(User); in PersonalityHasOnlyCXXUses()
781 llvm::LandingPadInst *LPadInst = in EmitLandingPad()
1591 llvm::LandingPadInst *LPadInst = in getTerminateLandingPad()
/trueos/contrib/llvm/tools/bugpoint/
HDCrashDebugger.cpp403 !isa<LandingPadInst>(Inst)) { in TestInsts()
576 if (isa<LandingPadInst>(I)) in DebugACrash()
/trueos/contrib/llvm/include/llvm/
HDInstVisitor.h202 RetTy visitLandingPadInst(LandingPadInst &I) { DELEGATE(Instruction); } in visitLandingPadInst()
/trueos/contrib/llvm/lib/Transforms/InstCombine/
HDInstructionCombining.cpp1874 Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) { in visitLandingPadInst()
2144 LandingPadInst *NLI = LandingPadInst::Create(LI.getType(), in visitLandingPadInst()
2180 if (isa<PHINode>(I) || isa<LandingPadInst>(I) || I->mayHaveSideEffects() || in TryToSinkInstruction()
2348 if (isa<LandingPadInst>(Inst)) { in DoOneIteration()
HDInstCombine.h207 Instruction *visitLandingPadInst(LandingPadInst &LI);
/trueos/contrib/llvm/lib/Bitcode/Reader/
HDBitcodeReader.cpp2740 LandingPadInst *LP = LandingPadInst::Create(Ty, PersFn, NumClauses); in ParseFunctionBody()
2743 LandingPadInst::ClauseType CT = in ParseFunctionBody()
2744 LandingPadInst::ClauseType(Record[Idx++]); (void)CT; in ParseFunctionBody()
2752 assert((CT != LandingPadInst::Catch || in ParseFunctionBody()
2755 assert((CT != LandingPadInst::Filter || in ParseFunctionBody()
/trueos/contrib/llvm/lib/Bitcode/Writer/
HDBitcodeWriter.cpp1371 const LandingPadInst &LP = cast<LandingPadInst>(I); in WriteInstruction()
1379 Vals.push_back(LandingPadInst::Catch); in WriteInstruction()
1381 Vals.push_back(LandingPadInst::Filter); in WriteInstruction()
/trueos/contrib/llvm/lib/Analysis/
HDLoopInfo.cpp113 if (isa<LandingPadInst>(I)) in makeLoopInvariant()
HDScalarEvolutionExpander.cpp136 isa<LandingPadInst>(IP)) in InsertNoopCastOfTo()
146 while (isa<PHINode>(IP) || isa<LandingPadInst>(IP)) in InsertNoopCastOfTo()
1285 isa<LandingPadInst>(NewInsertPt)) in visitAddRecExpr()
/trueos/contrib/llvm/lib/CodeGen/SelectionDAG/
HDFunctionLoweringInfo.cpp501 void llvm::AddLandingPadInfo(const LandingPadInst &I, MachineModuleInfo &MMI, in AddLandingPadInfo()
/trueos/contrib/llvm/lib/AsmParser/
HDLLParser.cpp3905 LandingPadInst *LP = LandingPadInst::Create(Ty, PersFn, 0); in ParseLandingPad()
3909 LandingPadInst::ClauseType CT; in ParseLandingPad()
3911 CT = LandingPadInst::Catch; in ParseLandingPad()
3913 CT = LandingPadInst::Filter; in ParseLandingPad()
3925 if (CT == LandingPadInst::Catch) { in ParseLandingPad()

12