Home
last modified time | relevance | path

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

1234567891011

/external/swiftshader/third_party/LLVM/include/llvm/Support/
DCallSite.h38 class InvokeInst; variable
45 typename InvokeTy = const InvokeInst,
160 : cast<InvokeInst>(II)->METHOD
167 cast<InvokeInst>(II)->METHOD
262 return cast<InvokeInst>(getInstruction())->op_end() - 3; in getCallee()
267 CallInst, InvokeInst, User::op_iterator> {
269 CallInst, InvokeInst, User::op_iterator> Base;
275 CallSite(InvokeInst *II) : Base(II) {} in CallSite()
294 ImmutableCallSite(const InvokeInst *II) : Base(II) {} in ImmutableCallSite()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/
DBlockExtractor.cpp95 if (!isa<InvokeInst>(&I)) in splitLandingPadPreds()
97 InvokeInst *II = cast<InvokeInst>(&I); in splitLandingPadPreds()
106 isa<InvokeInst>(Parent->getTerminator())) { in splitLandingPadPreds()
155 if (const InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) in runOnModule()
/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()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp47 if (InvokeInst *II = dyn_cast<InvokeInst>(&I)) { in DemoteRegToStack()
98 InvokeInst &II = cast<InvokeInst>(I); in DemoteRegToStack()
131 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack()
DCallPromotionUtils.cpp48 static void fixupPHINodeForNormalDest(InvokeInst *Invoke, BasicBlock *OrigBlock, in fixupPHINodeForNormalDest()
79 static void fixupPHINodeForUnwindDest(InvokeInst *Invoke, BasicBlock *OrigBlock, in fixupPHINodeForUnwindDest()
173 if (auto *Invoke = dyn_cast<InvokeInst>(CS.getInstruction())) in createRetBitCast()
292 if (auto *OrigInvoke = dyn_cast<InvokeInst>(OrigInst)) { in versionCallSite()
293 auto *NewInvoke = cast<InvokeInst>(NewInst); in versionCallSite()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DSjLjEHPrepare.cpp63 DenseMap<InvokeInst*, BasicBlock*> LPadSuccMap;
80 void lowerAcrossUnwindEdges(Function &F, ArrayRef<InvokeInst*> Invokes);
83 void markInvokeCallSite(InvokeInst *II, int InvokeNo, Value *CallSite,
85 void splitLiveRangesAcrossInvokes(SmallVector<InvokeInst*,16> &Invokes);
86 void splitLandingPad(InvokeInst *II);
160 void SjLjEHPass::splitLandingPad(InvokeInst *II) { in splitLandingPad()
184 void SjLjEHPass::markInvokeCallSite(InvokeInst *II, int InvokeNo, in markInvokeCallSite()
243 splitLiveRangesAcrossInvokes(SmallVector<InvokeInst*,16> &Invokes) { in splitLiveRangesAcrossInvokes() argument
246 InvokeInst *II = Invokes[i]; in splitLiveRangesAcrossInvokes()
406 SmallVector<InvokeInst*,16> Invokes; in insertSjLjEHSupport()
[all …]
DDwarfEHPrepare.cpp86 void FindAllURoRInvokes(SmallPtrSet<InvokeInst*, 32> &URoRInvokes);
163 FindAllURoRInvokes(SmallPtrSet<InvokeInst*, 32> &URoRInvokes) { in FindAllURoRInvokes() argument
167 if (InvokeInst *II = dyn_cast<InvokeInst>(*I)) in FindAllURoRInvokes()
218 } else if (InvokeInst *Invoke = dyn_cast<InvokeInst>(II)) { in FindSelectorAndURoR()
260 SmallPtrSet<InvokeInst*, 32> URoRInvokes; in HandleURoRInvokes()
268 for (SmallPtrSet<InvokeInst*, 32>::iterator in HandleURoRInvokes()
371 if (!isa<InvokeInst>(TI)) in NormalizeLandingPads()
392 if (!isa<InvokeInst>(PT) || LPad == PT->getSuccessor(0)) { in NormalizeLandingPads()
417 if (isa<InvokeInst>(PT) && PT->getSuccessor(1) == LPad) in NormalizeLandingPads()
672 else if (InvokeInst *II = dyn_cast<InvokeInst>(TI)) in InsertUnwindResumeCalls()
/external/swiftshader/third_party/LLVM/lib/VMCore/
DInstruction.cpp213 if (const InvokeInst *CI = dyn_cast<InvokeInst>(this)) in isIdenticalToWhenDefined()
214 return CI->getCallingConv() == cast<InvokeInst>(I)->getCallingConv() && in isIdenticalToWhenDefined()
215 CI->getAttributes() == cast<InvokeInst>(I)->getAttributes(); in isIdenticalToWhenDefined()
268 if (const InvokeInst *CI = dyn_cast<InvokeInst>(this)) in isSameOperationAs()
269 return CI->getCallingConv() == cast<InvokeInst>(I)->getCallingConv() && in isSameOperationAs()
271 cast<InvokeInst>(I)->getAttributes(); in isSameOperationAs()
327 return !cast<InvokeInst>(this)->doesNotAccessMemory(); in mayReadFromMemory()
347 return !cast<InvokeInst>(this)->onlyReadsMemory(); in mayWriteToMemory()
/external/llvm/include/llvm/IR/
DCallSite.h38 class InvokeInst; variable
47 typename InvokeTy = const InvokeInst,
259 : cast<InvokeInst>(II)->METHOD
266 cast<InvokeInst>(II)->METHOD
530 cast<InvokeInst>(II)->getOperandBundlesAsDefs(Defs); in getOperandBundlesAsDefs()
597 return cast<InvokeInst>(getInstruction())->op_end() - 3; in getCallee()
602 Instruction, CallInst, InvokeInst,
608 CallSite(InvokeInst *II) : CallSiteBase(II) {} in CallSite()
627 ImmutableCallSite(const InvokeInst *II) : CallSiteBase(II) {} in ImmutableCallSite()
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DDemoteRegToStack.cpp94 InvokeInst &II = cast<InvokeInst>(I); in DemoteRegToStack()
130 if (InvokeInst *II = dyn_cast<InvokeInst>(P->getIncomingValue(i))) { in DemotePHIToStack()
DLowerInvoke.cpp96 void splitLiveRangesLiveAcrossInvokes(SmallVectorImpl<InvokeInst*>&Invokes);
97 void rewriteExpensiveInvoke(InvokeInst *II, unsigned InvokeNo,
175 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in insertCheapEHSupport()
216 void LowerInvoke::rewriteExpensiveInvoke(InvokeInst *II, unsigned InvokeNo, in rewriteExpensiveInvoke()
286 splitLiveRangesLiveAcrossInvokes(SmallVectorImpl<InvokeInst*> &Invokes) { in splitLiveRangesLiveAcrossInvokes()
289 InvokeInst *II = Invokes[i]; in splitLiveRangesLiveAcrossInvokes()
367 std::set<InvokeInst*> InvokesWithStoreInserted; in splitLiveRangesLiveAcrossInvokes()
408 SmallVector<InvokeInst*,16> Invokes; in insertExpensiveEHSupport()
416 } else if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) { in insertExpensiveEHSupport()
DInlineFunction.cpp44 bool llvm::InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI) { in InlineFunction()
263 InvokeInliningInfo(InvokeInst *II) in InvokeInliningInfo()
577 InvokeInst *II = in HandleCallsInBlockInlinedThroughInvoke()
578 InvokeInst::Create(CI->getCalledValue(), Split, in HandleCallsInBlockInlinedThroughInvoke()
607 static void HandleInlinedInvoke(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedInvoke()
932 if (const InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) { in InlineFunction()
947 if (const InvokeInst *II = dyn_cast<InvokeInst>(I->getTerminator())) { in InlineFunction()
1107 if (InlinedFunctionInfo.ContainsUnwinds && isa<InvokeInst>(TheCall)) { in InlineFunction()
1149 if (InvokeInst *II = dyn_cast<InvokeInst>(TheCall)) in InlineFunction()
1164 if (InvokeInst *II = dyn_cast<InvokeInst>(TheCall)) in InlineFunction()
[all …]
/external/swiftshader/third_party/LLVM/tools/llvm-diff/
DDifferenceEngine.cpp280 } else if (isa<InvokeInst>(L)) { in diff()
281 InvokeInst *LI = cast<InvokeInst>(L); in diff()
282 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()
/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()
603 if (isa<BranchInst>(LTerm) && isa<InvokeInst>(RTerm)) { in runBlockDiff()
610 InvokeInst *RInvoke = cast<InvokeInst>(RTerm); in runBlockDiff()
616 } else if (isa<InvokeInst>(LTerm) && isa<BranchInst>(RTerm)) { in runBlockDiff()
623 InvokeInst *LInvoke = cast<InvokeInst>(LTerm); in runBlockDiff()
/external/llvm/lib/Transforms/Instrumentation/
DIndirectCallPromotion.cpp282 if (ICPCallOnly && dyn_cast<InvokeInst>(Inst)) { in getPromotionCandidatesForCallSite()
344 InvokeInst *II = dyn_cast<InvokeInst>(Inst); in createIfThenElse()
439 InsertionBB = (dyn_cast<InvokeInst>(DirectCallInst))->getNormalDest(); in insertCallRetCast()
466 InvokeInst *II = dyn_cast<InvokeInst>(NewInst); in createDirectCallInst()
502 if (InvokeInst *II = dyn_cast<InvokeInst>(CallResult)) in insertCallRetPHI()
548 if (InvokeInst *II = dyn_cast<InvokeInst>(Inst)) { in promote()
/external/llvm/lib/Transforms/IPO/
DLoopExtractor.cpp226 InvokeInst *II = dyn_cast<InvokeInst>(I); in SplitLandingPadPreds()
238 isa<InvokeInst>(Parent->getTerminator())) { in SplitLandingPadPreds()
304 if (const InvokeInst *II = in runOnModule()
305 dyn_cast<InvokeInst>(BlockToExtract->getTerminator())) in runOnModule()
DDeadArgumentElimination.cpp184 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in DeleteDeadVarargs()
185 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in DeleteDeadVarargs()
187 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in DeleteDeadVarargs()
188 cast<InvokeInst>(New)->setAttributes(PAL); in DeleteDeadVarargs()
890 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
891 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in RemoveDeadStuffFromFunction()
893 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in RemoveDeadStuffFromFunction()
894 cast<InvokeInst>(New)->setAttributes(NewCallPAL); in RemoveDeadStuffFromFunction()
921 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DWinEHFuncInfo.h32 class InvokeInst; variable
94 DenseMap<const InvokeInst *, int> InvokeStateMap;
105 void addIPToStateRange(const InvokeInst *II, MCSymbol *InvokeBegin,
/external/llvm/include/llvm/CodeGen/
DWinEHFuncInfo.h30 class InvokeInst; variable
96 DenseMap<const InvokeInst *, int> InvokeStateMap;
107 void addIPToStateRange(const InvokeInst *II, MCSymbol *InvokeBegin,
/external/swiftshader/third_party/llvm-7.0/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()
634 if (isa<BranchInst>(LTerm) && isa<InvokeInst>(RTerm)) { in runBlockDiff()
641 InvokeInst *RInvoke = cast<InvokeInst>(RTerm); in runBlockDiff()
647 } else if (isa<InvokeInst>(LTerm) && isa<BranchInst>(RTerm)) { in runBlockDiff()
654 InvokeInst *LInvoke = cast<InvokeInst>(LTerm); in runBlockDiff()
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/
DLoopExtractor.cpp219 InvokeInst *II = dyn_cast<InvokeInst>(I); in SplitLandingPadPreds()
231 isa<InvokeInst>(Parent->getTerminator())) { in SplitLandingPadPreds()
296 if (const InvokeInst *II = in runOnModule()
297 dyn_cast<InvokeInst>(BlocksToExtract[i]->getTerminator())) in runOnModule()
DDeadArgumentElimination.cpp245 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in DeleteDeadVarargs()
246 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in DeleteDeadVarargs()
248 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in DeleteDeadVarargs()
249 cast<InvokeInst>(New)->setAttributes(PAL); in DeleteDeadVarargs()
823 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
824 New = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(), in RemoveDeadStuffFromFunction()
826 cast<InvokeInst>(New)->setCallingConv(CS.getCallingConv()); in RemoveDeadStuffFromFunction()
827 cast<InvokeInst>(New)->setAttributes(NewCallPAL); in RemoveDeadStuffFromFunction()
854 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { in RemoveDeadStuffFromFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/
DCallSite.h59 typename InvokeTy = const InvokeInst,
284 : cast<InvokeInst>(II)->METHOD
291 cast<InvokeInst>(II)->METHOD
589 cast<InvokeInst>(II)->getOperandBundlesAsDefs(Defs); in getOperandBundlesAsDefs()
662 return cast<InvokeInst>(getInstruction())->op_end() - 3; in getCallee()
667 Instruction, CallInst, InvokeInst,
673 CallSite(InvokeInst *II) : CallSiteBase(II) {} in CallSite()
718 ImmutableCallSite(const InvokeInst *II) : CallSiteBase(II) {}
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
DInstCombineCalls.cpp747 Instruction *InstCombiner::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
930 cast<InvokeInst>(OldCall)->setCalledFunction( in visitCallSite()
949 if (InvokeInst *II = dyn_cast<InvokeInst>(CS.getInstruction())) { in visitCallSite()
963 int ix = FTy->getNumParams() + (isa<InvokeInst>(Callee) ? 3 : 1); in visitCallSite()
1044 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) in transformConstExprCastCall()
1192 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
1196 cast<InvokeInst>(NC)->setCallingConv(II->getCallingConv()); in transformConstExprCastCall()
1197 cast<InvokeInst>(NC)->setAttributes(NewCallerPAL); in transformConstExprCastCall()
1219 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
1365 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformCallThroughTrampoline()
[all …]
/external/llvm/lib/Analysis/
DCodeMetrics.cpp116 if (isa<CallInst>(I) || isa<InvokeInst>(I)) { in analyzeBasicBlock()
161 if (const InvokeInst *InvI = dyn_cast<InvokeInst>(&I)) in analyzeBasicBlock()

1234567891011