Home
last modified time | relevance | path

Searched refs:InvokeInst (Results 1 – 25 of 96) sorted by relevance

1234

/external/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp45 if (InvokeInst *II = dyn_cast<InvokeInst>(&I)) { in DemoteRegToStack()
96 InvokeInst &II = cast<InvokeInst>(I); in DemoteRegToStack()
126 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack()
DLowerInvoke.cpp57 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in runOnFunction()
DInlineFunction.cpp62 bool llvm::InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI, in InlineFunction()
77 LandingPadInliningInfo(InvokeInst *II) in LandingPadInliningInfo()
217 InvokeInst *II = in HandleCallsInBlockInlinedThroughInvoke()
218 InvokeInst::Create(CI->getCalledValue(), Split, UnwindEdge, InvokeArgs, in HandleCallsInBlockInlinedThroughInvoke()
241 static void HandleInlinedLandingPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedLandingPad()
256 if (InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) in HandleInlinedLandingPad()
298 static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedEHPad()
1236 NewI = InvokeInst::Create(cast<InvokeInst>(I), OpDefs, I); in InlineFunction()
1451 NewInst = InvokeInst::Create(cast<InvokeInst>(I), OpBundles, I); in InlineFunction()
1477 if (auto *II = dyn_cast<InvokeInst>(TheCall)) { in InlineFunction()
[all …]
DLCSSA.cpp99 if (InvokeInst *Inv = dyn_cast<InvokeInst>(&Inst)) in processInstruction()
/external/llvm/include/llvm/IR/
DCallSite.h38 class InvokeInst; variable
47 typename InvokeTy = const InvokeInst,
208 : cast<InvokeInst>(II)->METHOD
215 cast<InvokeInst>(II)->METHOD
399 cast<InvokeInst>(II)->getOperandBundlesAsDefs(Defs); in getOperandBundlesAsDefs()
466 return cast<InvokeInst>(getInstruction())->op_end() - 3; in getCallee()
471 Instruction, CallInst, InvokeInst,
477 CallSite(InvokeInst *II) : CallSiteBase(II) {} in CallSite()
496 ImmutableCallSite(const InvokeInst *II) : CallSiteBase(II) {} in ImmutableCallSite()
DInstructions.h3332 class InvokeInst : public TerminatorInst,
3333 public OperandBundleUser<InvokeInst, User::op_iterator> {
3336 InvokeInst(const InvokeInst &BI);
3351 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3355 : InvokeInst(cast<FunctionType>(
3360 inline InvokeInst(FunctionType *Ty, Value *Func, BasicBlock *IfNormal,
3367 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3372 friend class OperandBundleUser<InvokeInst, User::op_iterator>;
3378 InvokeInst *cloneImpl() const;
3381 static InvokeInst *Create(Value *Func, BasicBlock *IfNormal,
[all …]
/external/llvm/include/llvm/CodeGen/
DWinEHFuncInfo.h29 class InvokeInst; variable
93 DenseMap<const InvokeInst *, int> InvokeStateMap;
106 void addIPToStateRange(const InvokeInst *II, MCSymbol *InvokeBegin,
/external/llvm/tools/llvm-diff/
DDifferenceEngine.cpp276 } else if (isa<InvokeInst>(L)) { in diff()
277 InvokeInst *LI = cast<InvokeInst>(L); in diff()
278 InvokeInst *RI = cast<InvokeInst>(R); in diff()
600 if (isa<BranchInst>(LTerm) && isa<InvokeInst>(RTerm)) { in runBlockDiff()
607 InvokeInst *RInvoke = cast<InvokeInst>(RTerm); in runBlockDiff()
613 } else if (isa<InvokeInst>(LTerm) && isa<BranchInst>(RTerm)) { in runBlockDiff()
620 InvokeInst *LInvoke = cast<InvokeInst>(LTerm); in runBlockDiff()
DDiffConsumer.cpp60 } else if (isa<InvokeInst>(V)) { in printValue()
62 printValue(cast<InvokeInst>(V)->getCalledValue(), isL); in printValue()
/external/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp226 InvokeInst *II = dyn_cast<InvokeInst>(I); in SplitLandingPadPreds()
238 isa<InvokeInst>(Parent->getTerminator())) { in SplitLandingPadPreds()
303 if (const InvokeInst *II = in runOnModule()
304 dyn_cast<InvokeInst>(BlocksToExtract[i]->getTerminator())) in runOnModule()
DDeadArgumentElimination.cpp261 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in DeleteDeadVarargs()
262 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in DeleteDeadVarargs()
264 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in DeleteDeadVarargs()
265 cast<InvokeInst>(New)->setAttributes(PAL); in DeleteDeadVarargs()
950 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
951 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in RemoveDeadStuffFromFunction()
953 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in RemoveDeadStuffFromFunction()
954 cast<InvokeInst>(New)->setAttributes(NewCallPAL); in RemoveDeadStuffFromFunction()
981 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
DPruneEH.cpp187 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) in SimplifyFunction()
260 } else if (InvokeInst *II = dyn_cast<InvokeInst>(I)) in DeleteBasicBlock()
DPartialInlining.cpp138 else if (InvokeInst *II = dyn_cast<InvokeInst>(*UI)) in unswitchFunction()
/external/llvm/lib/Analysis/
DCodeMetrics.cpp117 if (isa<CallInst>(II) || isa<InvokeInst>(II)) { in analyzeBasicBlock()
159 if (const InvokeInst *InvI = dyn_cast<InvokeInst>(II)) in analyzeBasicBlock()
/external/llvm/lib/IR/
DInstruction.cpp301 if (const InvokeInst *CI = dyn_cast<InvokeInst>(I1)) in haveSameSpecialState()
302 return CI->getCallingConv() == cast<InvokeInst>(I2)->getCallingConv() && in haveSameSpecialState()
303 CI->getAttributes() == cast<InvokeInst>(I2)->getAttributes() && in haveSameSpecialState()
304 CI->hasIdenticalOperandBundleSchema(*cast<InvokeInst>(I2)); in haveSameSpecialState()
428 return !cast<InvokeInst>(this)->doesNotAccessMemory(); in mayReadFromMemory()
450 return !cast<InvokeInst>(this)->onlyReadsMemory(); in mayWriteToMemory()
DDominators.cpp98 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) in dominates()
131 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
242 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
DIRBuilder.cpp68 static InvokeInst *createInvokeHelper(Value *Invokee, BasicBlock *NormalDest, in createInvokeHelper()
73 InvokeInst *II = in createInvokeHelper()
74 InvokeInst::Create(Invokee, NormalDest, UnwindDest, Ops, Name); in createInvokeHelper()
324 static InvokeInst *CreateGCStatepointInvokeCommon( in CreateGCStatepointInvokeCommon()
346 InvokeInst *IRBuilderBase::CreateGCStatepointInvoke( in CreateGCStatepointInvoke()
357 InvokeInst *IRBuilderBase::CreateGCStatepointInvoke( in CreateGCStatepointInvoke()
367 InvokeInst *IRBuilderBase::CreateGCStatepointInvoke( in CreateGCStatepointInvoke()
DInstructions.cpp37 : cast<InvokeInst>(II)->op_end() - 3; // Skip BB, BB, Callee in getCallee()
544 void InvokeInst::init(FunctionType *FTy, Value *Fn, BasicBlock *IfNormal, in init()
576 InvokeInst::InvokeInst(const InvokeInst &II) in InvokeInst() function in InvokeInst
578 OperandTraits<InvokeInst>::op_end(this) - in InvokeInst()
589 InvokeInst *InvokeInst::Create(InvokeInst *II, ArrayRef<OperandBundleDef> OpB, in Create()
593 auto *NewII = InvokeInst::Create(II->getCalledValue(), II->getNormalDest(), in Create()
602 BasicBlock *InvokeInst::getSuccessorV(unsigned idx) const { in getSuccessorV()
605 unsigned InvokeInst::getNumSuccessorsV() const { in getNumSuccessorsV()
608 void InvokeInst::setSuccessorV(unsigned idx, BasicBlock *B) { in setSuccessorV()
612 bool InvokeInst::hasFnAttrImpl(Attribute::AttrKind A) const { in hasFnAttrImpl()
[all …]
DStatepoint.cpp32 if (isa<InvokeInst>(inst) || isa<CallInst>(inst)) { in isStatepoint()
/external/llvm/lib/Transforms/Scalar/
DPlaceSafepoints.cpp292 assert(!dyn_cast<InvokeInst>(&*itr) && in scanOneBB()
462 if (isa<CallInst>(inst) || isa<InvokeInst>(inst)) { in findCallSafepoints()
702 if (InvokeInst *Invoke = dyn_cast<InvokeInst>(CS.getInstruction())) { in runOnFunction()
906 InvokeInst *ToReplace = cast<InvokeInst>(CS.getInstruction()); in ReplaceWithStatepoint()
912 InvokeInst *Invoke = Builder.CreateGCStatepointInvoke( in ReplaceWithStatepoint()
DRewriteStatepointsForGC.cpp505 if (isa<CallInst>(I) || isa<InvokeInst>(I)) in findBaseDefiningValue()
1477 InvokeInst *ToReplace = cast<InvokeInst>(CS.getInstruction()); in makeStatepointExplicitImpl()
1482 InvokeInst *Invoke = Builder.CreateGCStatepointInvoke( in makeStatepointExplicitImpl()
1775 if (isa<InvokeInst>(Statepoint)) { in relocationViaAlloca()
1814 if (auto II = dyn_cast<InvokeInst>(Statepoint)) { in relocationViaAlloca()
1870 if (InvokeInst *Invoke = dyn_cast<InvokeInst>(Inst)) { in relocationViaAlloca()
1932 auto *II = cast<InvokeInst>(CS.getInstruction()); in insertUseHolderAfter()
2005 InvokeInst *Invoke = cast<InvokeInst>(StatepointInst); in splitVectorValues()
2256 InvokeInst *Invoke = cast<InvokeInst>(CS.getInstruction()); in rematerializeLiveValues()
2302 auto *II = cast<InvokeInst>(CS.getInstruction()); in insertParsePoints()
/external/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp79 void lowerAcrossUnwindEdges(Function &F, ArrayRef<InvokeInst *> Invokes);
275 ArrayRef<InvokeInst *> Invokes) { in lowerAcrossUnwindEdges()
373 SmallVector<InvokeInst *, 16> Invokes; in setupEntryBlockAndCallSites()
378 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in setupEntryBlockAndCallSites()
/external/llvm/include/llvm/Transforms/Utils/
DCloning.h39 class InvokeInst; variable
244 bool InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI,
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp1800 Instruction *InstCombiner::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
1993 cast<InvokeInst>(OldCall)->setCalledFunction( in visitCallSite()
2005 if (isa<InvokeInst>(CS.getInstruction())) { in visitCallSite()
2108 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) in transformConstExprCastCall()
2281 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
2285 cast<InvokeInst>(NC)->setCallingConv(II->getCallingConv()); in transformConstExprCastCall()
2286 cast<InvokeInst>(NC)->setAttributes(NewCallerPAL); in transformConstExprCastCall()
2306 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
2466 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformCallThroughTrampoline()
2467 NewCaller = InvokeInst::Create(NewCallee, in transformCallThroughTrampoline()
[all …]
/external/llvm/include/llvm/Analysis/
DObjCARCInstKind.h110 return isa<InvokeInst>(V) ? ARCInstKind::CallOrUser : ARCInstKind::User; in GetBasicARCInstKind()

1234