Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp69 Value *GetExceptionObject(ResumeInst *RI);
74 pruneUnreachableResumes(SmallVectorImpl<ResumeInst *> &Resumes,
93 Value *DwarfEHPrepare::GetExceptionObject(ResumeInst *RI) { in GetExceptionObject()
132 SmallVectorImpl<ResumeInst *> &Resumes, in pruneUnreachableResumes()
157 ResumeInst *RI = Resumes[I]; in pruneUnreachableResumes()
172 SmallVector<ResumeInst *, 16> Resumes; in InsertUnwindResumeCalls()
179 if (auto *RI = dyn_cast<ResumeInst>(BB.getTerminator())) in InsertUnwindResumeCalls()
243 ResumeInst *RI = Resumes.front(); in InsertUnwindResumeCalls()
279 for (ResumeInst *RI : Resumes) { in InsertUnwindResumeCalls()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEscapeEnumerator.cpp41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
86 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
H A DMemoryTaggingSupport.cpp108 if (isa<ResumeInst, CleanupReturnInst>(Inst)) { in getUntagLocationIfFunctionExit()
H A DInlineFunction.cpp162 void forwardResume(ResumeInst *RI,
223 ResumeInst *RI, SmallPtrSetImpl<LandingPadInst *> &InlinedLPads) { in forwardResume()
642 if (ResumeInst *RI = dyn_cast<ResumeInst>(BB->getTerminator())) in HandleInlinedLandingPad()
H A DSimplifyCFG.cpp260 bool simplifyResume(ResumeInst *RI, IRBuilder<> &Builder);
261 bool simplifySingleResume(ResumeInst *RI);
262 bool simplifyCommonResume(ResumeInst *RI);
5007 bool SimplifyCFGOpt::simplifyResume(ResumeInst *RI, IRBuilder<> &Builder) { in simplifyResume()
5040 bool SimplifyCFGOpt::simplifyCommonResume(ResumeInst *RI) { in simplifyCommonResume()
5110 bool SimplifyCFGOpt::simplifySingleResume(ResumeInst *RI) { in simplifySingleResume()
7834 Changed |= simplifyResume(cast<ResumeInst>(Terminator), Builder); in simplifyOnce()
H A DCodeExtractor.cpp1023 return isa<ReturnInst>(Term) || isa<ResumeInst>(Term); in constructFunction()
H A DSCCPSolver.cpp681 void visitResumeInst(ResumeInst &I) { /*returns void*/ in visitResumeInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp140 if (BB.isEHPad() || isa<ResumeInst>(BB.getTerminator())) in unlikelyExecuted()
176 if (isa<InvokeInst>(Term) || isa<ResumeInst>(Term)) in mayExtractBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h3900 class ResumeInst : public Instruction {
3901 ResumeInst(const ResumeInst &RI);
3903 explicit ResumeInst(Value *Exn, InsertPosition InsertBefore = nullptr);
3909 ResumeInst *cloneImpl() const;
3912 static ResumeInst *Create(Value *Exn, InsertPosition InsertBefore = nullptr) {
3913 return new(1) ResumeInst(Exn, InsertBefore);
3943 struct OperandTraits<ResumeInst> :
3944 public FixedNumOperandTraits<ResumeInst, 1> {
3947 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ResumeInst, Value)
H A DInstVisitor.h238 RetTy visitResumeInst(ResumeInst &I) { in visitResumeInst()
H A DInstruction.def132 HANDLE_TERM_INST ( 6, Resume , ResumeInst)
H A DIRBuilder.h1237 ResumeInst *CreateResume(Value *Exn) { in CreateResume()
1238 return Insert(ResumeInst::Create(Exn)); in CreateResume()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp943 ResumeInst::ResumeInst(const ResumeInst &RI) in ResumeInst() function in ResumeInst
945 OperandTraits<ResumeInst>::op_begin(this), 1) { in ResumeInst()
949 ResumeInst::ResumeInst(Value *Exn, InsertPosition InsertBefore) in ResumeInst() function in ResumeInst
951 OperandTraits<ResumeInst>::op_begin(this), 1, InsertBefore) { in ResumeInst()
4374 ResumeInst *ResumeInst::cloneImpl() const { return new (1) ResumeInst(*this); } in cloneImpl()
H A DVerifier.cpp601 void visitResumeInst(ResumeInst &RI);
4498 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h77 class ResumeInst; variable
541 void visitResume(const ResumeInst &I);
H A DSelectionDAGBuilder.cpp3456 void SelectionDAGBuilder::visitResume(const ResumeInst &RI) { in visitResume()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp489 bool visitResumeInst(ResumeInst &RI);
2489 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp1159 auto *RI = dyn_cast<ResumeInst>(&I); in runEHOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1885 macro(ResumeInst) \
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp1088 void visitResumeInst(ResumeInst &RI) { RetVec.push_back(&RI); } in visitResumeInst()
H A DMemorySanitizer.cpp4792 void visitResumeInst(ResumeInst &I) { in visitResumeInst()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7373 ResumeInst *RI = ResumeInst::Create(Exn); in parseResume()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp2971 if (!CannotRemove && (isa<ReturnInst>(TI) || isa<ResumeInst>(TI))) in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5820 I = ResumeInst::Create(Val); in parseFunctionBody()