Home
last modified time | relevance | path

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

1234

/external/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp45 if (InvokeInst *II = dyn_cast<InvokeInst>(&I)) { in DemoteRegToStack()
97 InvokeInst &II = cast<InvokeInst>(I); in DemoteRegToStack()
127 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack()
DInlineFunction.cpp60 bool llvm::InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI, in InlineFunction()
75 InvokeInliningInfo(InvokeInst *II) in InvokeInliningInfo()
209 InvokeInst *II = InvokeInst::Create(CI->getCalledValue(), Split, in HandleCallsInBlockInlinedThroughInvoke()
236 static void HandleInlinedInvoke(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedInvoke()
250 if (InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) in HandleInlinedInvoke()
956 if (const InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) { in InlineFunction()
969 if (const InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) { in InlineFunction()
1217 if (InvokeInst *II = dyn_cast<InvokeInst>(TheCall)) in InlineFunction()
1269 if (InvokeInst *II = dyn_cast<InvokeInst>(TheCall)) { in InlineFunction()
1301 if (InvokeInst *II = dyn_cast<InvokeInst>(TheCall)) { in InlineFunction()
DLowerInvoke.cpp57 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in runOnFunction()
/external/llvm/include/llvm/IR/
DCallSite.h37 class InvokeInst; variable
44 typename InvokeTy = const InvokeInst,
179 : cast<InvokeInst>(II)->METHOD
186 cast<InvokeInst>(II)->METHOD
347 return cast<InvokeInst>(getInstruction())->op_end() - 3; in getCallee()
352 CallInst, InvokeInst, User::op_iterator> {
357 CallSite(InvokeInst *II) : CallSiteBase(II) {} in CallSite()
376 ImmutableCallSite(const InvokeInst *II) : CallSiteBase(II) {} in ImmutableCallSite()
DStatepoint.h205 isa<InvokeInst>(Token); in isTiedToInvoke()
278 cast<InvokeInst>(StatepointCS.getInstruction())->getLandingPadInst(); in getRelocates()
DInstructions.h3024 class InvokeInst : public TerminatorInst {
3026 InvokeInst(const InvokeInst &BI);
3033 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3040 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3044 InvokeInst *clone_impl() const override;
3046 static InvokeInst *Create(Value *Func,
3051 return new(Values) InvokeInst(Func, IfNormal, IfException, Args,
3054 static InvokeInst *Create(Value *Func,
3059 return new(Values) InvokeInst(Func, IfNormal, IfException, Args,
3271 struct OperandTraits<InvokeInst> : public VariadicOperandTraits<InvokeInst, 3> {
[all …]
/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/IR/
DDominators.cpp102 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) in dominates()
133 const InvokeInst *II = dyn_cast<InvokeInst>(Def); in dominates()
244 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
DInstruction.cpp284 if (const InvokeInst *CI = dyn_cast<InvokeInst>(I1)) in haveSameSpecialState()
285 return CI->getCallingConv() == cast<InvokeInst>(I2)->getCallingConv() && in haveSameSpecialState()
287 cast<InvokeInst>(I2)->getAttributes(); in haveSameSpecialState()
409 return !cast<InvokeInst>(this)->doesNotAccessMemory(); in mayReadFromMemory()
429 return !cast<InvokeInst>(this)->onlyReadsMemory(); in mayWriteToMemory()
DStatepoint.cpp32 if (isa<InvokeInst>(inst) || isa<CallInst>(inst)) { in isStatepoint()
/external/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp224 InvokeInst *II = dyn_cast<InvokeInst>(I); in SplitLandingPadPreds()
236 isa<InvokeInst>(Parent->getTerminator())) { in SplitLandingPadPreds()
301 if (const InvokeInst *II = in runOnModule()
302 dyn_cast<InvokeInst>(BlocksToExtract[i]->getTerminator())) in runOnModule()
DPruneEH.cpp179 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) in SimplifyFunction()
248 } else if (InvokeInst *II = dyn_cast<InvokeInst>(I)) in DeleteBasicBlock()
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()
958 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
959 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in RemoveDeadStuffFromFunction()
961 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in RemoveDeadStuffFromFunction()
962 cast<InvokeInst>(New)->setAttributes(NewCallPAL); in RemoveDeadStuffFromFunction()
989 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
DPartialInlining.cpp138 else if (InvokeInst *II = dyn_cast<InvokeInst>(*UI)) in unswitchFunction()
/external/llvm/lib/Analysis/
DCodeMetrics.cpp123 if (isa<CallInst>(II) || isa<InvokeInst>(II)) { in analyzeBasicBlock()
162 if (const InvokeInst *InvI = dyn_cast<InvokeInst>(II)) in analyzeBasicBlock()
/external/llvm/include/llvm/Analysis/
DLibCallSemantics.h21 class InvokeInst; variable
210 bool canSimplifyInvokeNoUnwind(const InvokeInst *II);
DAliasAnalysis.h401 case Instruction::Invoke: return getModRefInfo((const InvokeInst*)I,Loc); in getModRefInfo()
436 ModRefResult getModRefInfo(const InvokeInst *I, in getModRefInfo()
442 ModRefResult getModRefInfo(const InvokeInst *I, in getModRefInfo()
/external/llvm/include/llvm/Transforms/Utils/
DCloning.h37 class InvokeInst; variable
231 bool InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI,
/external/llvm/lib/Transforms/Scalar/
DPlaceSafepoints.cpp288 assert(!dyn_cast<InvokeInst>(&*itr) && in scanOneBB()
465 if (isa<CallInst>(inst) || isa<InvokeInst>(inst)) { in findCallSafepoints()
943 InvokeInst *toReplace = cast<InvokeInst>(CS.getInstruction()); in ReplaceWithStatepoint()
948 InvokeInst *invoke = InvokeInst::Create( in ReplaceWithStatepoint()
DRewriteStatepointsForGC.cpp391 if (isa<CallInst>(I) || isa<InvokeInst>(I)) in findBaseDefiningValue()
1174 InvokeInst *toReplace = cast<InvokeInst>(CS.getInstruction()); in makeStatepointExplicitImpl()
1179 InvokeInst *invoke = InvokeInst::Create( in makeStatepointExplicitImpl()
1403 if (isa<InvokeInst>(Statepoint)) { in relocationViaAlloca()
1438 if (auto II = dyn_cast<InvokeInst>(Statepoint)) { in relocationViaAlloca()
1495 if (InvokeInst *invoke = dyn_cast<InvokeInst>(inst)) { in relocationViaAlloca()
1568 auto *II = cast<InvokeInst>(CS.getInstruction()); in insertUseHolderAfter()
1639 InvokeInst *Invoke = cast<InvokeInst>(StatepointInst); in splitVectorValues()
1720 InvokeInst *invoke = cast<InvokeInst>(CS.getInstruction()); in insertParsePoints()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp1226 Instruction *InstCombiner::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
1393 cast<InvokeInst>(OldCall)->setCalledFunction( in visitCallSite()
1405 if (isa<InvokeInst>(CS.getInstruction())) { in visitCallSite()
1511 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) in transformConstExprCastCall()
1685 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
1689 cast<InvokeInst>(NC)->setCallingConv(II->getCallingConv()); in transformConstExprCastCall()
1690 cast<InvokeInst>(NC)->setAttributes(NewCallerPAL); in transformConstExprCastCall()
1710 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
1870 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformCallThroughTrampoline()
1871 NewCaller = InvokeInst::Create(NewCallee, in transformCallThroughTrampoline()
[all …]
/external/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp80 void lowerAcrossUnwindEdges(Function &F, ArrayRef<InvokeInst *> Invokes);
276 ArrayRef<InvokeInst *> Invokes) { in lowerAcrossUnwindEdges()
374 SmallVector<InvokeInst *, 16> Invokes; in setupEntryBlockAndCallSites()
379 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in setupEntryBlockAndCallSites()
DWinEHPrepare.cpp194 const InvokeInst *Invoke,
230 CloningAction handleInvoke(ValueToValueMapTy &VMap, const InvokeInst *Invoke,
266 CloningAction handleInvoke(ValueToValueMapTy &VMap, const InvokeInst *Invoke,
432 InvokeInst *Invoke = cast<InvokeInst>(pred->getTerminator()); in prepareExceptionHandlers()
793 auto *II = dyn_cast<InvokeInst>(Terminator); in addStubInvokeToHandlerIfNeeded()
816 InvokeInst::Create(F, NewRetBB, StubLandingPad, None, "", OldRetBB); in addStubInvokeToHandlerIfNeeded()
1050 if (auto *Invoke = dyn_cast<InvokeInst>(Inst)) in handleInstruction()
1162 const InvokeInst *Invoke, BasicBlock *NewBB) { in handleInvoke()
1226 ValueToValueMapTy &VMap, const InvokeInst *Invoke, BasicBlock *NewBB) { in handleInvoke()
1666 SuccBB = cast<InvokeInst>(FinallyCall.getInstruction())->getNormalDest(); in findCleanupHandlers()
/external/llvm/lib/Transforms/ObjCARC/
DARCInstKind.h110 return isa<InvokeInst>(V) ? ARCInstKind::CallOrUser : ARCInstKind::User; in GetBasicARCInstKind()

1234