Home
last modified time | relevance | path

Searched refs:ResumeInst (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DDwarfEHPrepare.cpp68 Value *GetExceptionObject(ResumeInst *RI);
73 pruneUnreachableResumes(SmallVectorImpl<ResumeInst *> &Resumes,
92 Value *DwarfEHPrepare::GetExceptionObject(ResumeInst *RI) { in GetExceptionObject()
130 SmallVectorImpl<ResumeInst *> &Resumes, in pruneUnreachableResumes()
155 ResumeInst *RI = Resumes[I]; in pruneUnreachableResumes()
170 SmallVector<ResumeInst *, 16> Resumes; in InsertUnwindResumeCalls()
177 if (auto *RI = dyn_cast<ResumeInst>(BB.getTerminator())) in InsertUnwindResumeCalls()
226 ResumeInst *RI = Resumes.front(); in InsertUnwindResumeCalls()
249 for (ResumeInst *RI : Resumes) { in InsertUnwindResumeCalls()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DEscapeEnumerator.cpp41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
86 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
DInlineFunction.cpp159 void forwardResume(ResumeInst *RI,
219 ResumeInst *RI, SmallPtrSetImpl<LandingPadInst *> &InlinedLPads) { in forwardResume()
647 if (ResumeInst *RI = dyn_cast<ResumeInst>(BB->getTerminator())) in HandleInlinedLandingPad()
DSimplifyCFG.cpp237 bool simplifyResume(ResumeInst *RI, IRBuilder<> &Builder);
238 bool simplifySingleResume(ResumeInst *RI);
239 bool simplifyCommonResume(ResumeInst *RI);
4264 bool SimplifyCFGOpt::simplifyResume(ResumeInst *RI, IRBuilder<> &Builder) { in simplifyResume()
4297 bool SimplifyCFGOpt::simplifyCommonResume(ResumeInst *RI) { in simplifyCommonResume()
4367 bool SimplifyCFGOpt::simplifySingleResume(ResumeInst *RI) { in simplifySingleResume()
6634 Changed |= simplifyResume(cast<ResumeInst>(Terminator), Builder); in simplifyOnceImpl()
DSCCPSolver.cpp321 void visitResumeInst(ResumeInst &I) { /*returns void*/ in visitResumeInst()
DCodeExtractor.cpp1767 return isa<ReturnInst>(Term) || isa<ResumeInst>(Term); in extractCodeRegion()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DInstructions.h4163 class ResumeInst : public Instruction {
4164 ResumeInst(const ResumeInst &RI);
4166 explicit ResumeInst(Value *Exn, Instruction *InsertBefore=nullptr);
4167 ResumeInst(Value *Exn, BasicBlock *InsertAtEnd);
4173 ResumeInst *cloneImpl() const;
4176 static ResumeInst *Create(Value *Exn, Instruction *InsertBefore = nullptr) {
4177 return new(1) ResumeInst(Exn, InsertBefore);
4180 static ResumeInst *Create(Value *Exn, BasicBlock *InsertAtEnd) {
4181 return new(1) ResumeInst(Exn, InsertAtEnd);
4211 struct OperandTraits<ResumeInst> :
[all …]
DInstVisitor.h240 RetTy visitResumeInst(ResumeInst &I) { in visitResumeInst()
DInstruction.def132 HANDLE_TERM_INST ( 6, Resume , ResumeInst)
DIRBuilder.h1103 ResumeInst *CreateResume(Value *Exn) { in CreateResume()
1104 return Insert(ResumeInst::Create(Exn)); in CreateResume()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
DHotColdSplitting.cpp122 if (BB.isEHPad() || isa<ResumeInst>(BB.getTerminator())) in unlikelyExecuted()
156 return !isa<InvokeInst>(Term) && !isa<ResumeInst>(Term); in mayExtractBlock()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DInstructions.cpp1006 ResumeInst::ResumeInst(const ResumeInst &RI) in ResumeInst() function in ResumeInst
1008 OperandTraits<ResumeInst>::op_begin(this), 1) { in ResumeInst()
1012 ResumeInst::ResumeInst(Value *Exn, Instruction *InsertBefore) in ResumeInst() function in ResumeInst
1014 OperandTraits<ResumeInst>::op_begin(this), 1, InsertBefore) { in ResumeInst()
1018 ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd) in ResumeInst() function in ResumeInst
1020 OperandTraits<ResumeInst>::op_begin(this), 1, InsertAtEnd) { in ResumeInst()
4532 ResumeInst *ResumeInst::cloneImpl() const { return new (1) ResumeInst(*this); } in cloneImpl()
DInstruction.cpp680 return isa<ResumeInst>(this); in mayThrow()
DVerifier.cpp530 void visitResumeInst(ResumeInst &RI);
3979 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h73 class ResumeInst; variable
682 void visitResume(const ResumeInst &I);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64StackTagging.cpp572 if (isa<ReturnInst>(I) || isa<ResumeInst>(I) || isa<CleanupReturnInst>(I)) in runOnFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DInlineCost.cpp411 bool visitResumeInst(ResumeInst &RI);
2250 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyLowerEmscriptenEHSjLj.cpp900 auto *RI = dyn_cast<ResumeInst>(&I); in runEHOnFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DHWAddressSanitizer.cpp1327 if (isa<ReturnInst>(Inst) || isa<ResumeInst>(Inst) || in sanitizeFunction()
DAddressSanitizer.cpp1024 void visitResumeInst(ResumeInst &RI) { RetVec.push_back(&RI); } in visitResumeInst()
DMemorySanitizer.cpp4028 void visitResumeInst(ResumeInst &I) { in visitResumeInst()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm-c/
DCore.h1620 macro(ResumeInst) \
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp1685 if (!CannotRemove && (isa<ReturnInst>(TI) || isa<ResumeInst>(TI))) in visitCallInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/
DLLParser.cpp6343 ResumeInst *RI = ResumeInst::Create(Exn); in parseResume()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp4707 I = ResumeInst::Create(Val); in parseFunctionBody()

12