Searched refs:CleanupReturnInst (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h56 class CleanupReturnInst;
656 void visitCleanupRet(const CleanupReturnInst &I);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp169 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
231 auto *CleanupPad = cast<CleanupReturnInst>(TI)->getCleanupPad();
604 if (auto *CleanupRet = dyn_cast<CleanupReturnInst>(U)) {
988 // The token consumed by a CleanupReturnInst must match the funclet token.
990 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI))
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp916 // CleanupReturnInst Implementation
919 CleanupReturnInst::CleanupReturnInst(const CleanupReturnInst &CRI) function in class:CleanupReturnInst
921 OperandTraits<CleanupReturnInst>::op_end(this) -
930 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) {
939 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, function in class:CleanupReturnInst
943 OperandTraits<CleanupReturnInst>::op_end(this) - Values,
948 CleanupReturnInst function in class:CleanupReturnInst
[all...]
H A DInstruction.cpp596 if (const auto *CRI = dyn_cast<CleanupReturnInst>(this))
H A DVerifier.cpp496 void visitCleanupReturnInst(CleanupReturnInst &CRI);
2116 UnwindDest = cast<CleanupReturnInst>(Terminator)->getUnwindDest();
3663 } else if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
3807 if (auto *CRI = dyn_cast<CleanupReturnInst>(U)) {
3995 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) {
3997 "CleanupReturnInst needs to be provided a CleanupPad", &CRI,
4003 "CleanupReturnInst must unwind to an EH block which is not a "
H A DCore.cpp2864 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
2877 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
H A DAsmWriter.cpp3839 } else if (const auto *CRI = dyn_cast<CleanupReturnInst>(&I)) {
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h4565 // CleanupReturnInst Class
4568 class CleanupReturnInst : public Instruction {
4570 CleanupReturnInst(const CleanupReturnInst &RI);
4571 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4573 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4582 CleanupReturnInst *cloneImpl() const;
4585 static CleanupReturnInst *Create(Value *CleanupPad,
4593 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore);
4596 static CleanupReturnInst *Creat
[all...]
H A DInstVisitor.h253 RetTy visitCleanupReturnInst(CleanupReturnInst &I) {
H A DIRBuilder.h1110 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad,
1112 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp560 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock);
801 else if (auto *CR = dyn_cast<CleanupReturnInst>(TI))
863 CleanupReturnInst::Create(NewCleanupPad, Succ, NewBB);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp290 if (auto *CleanupRet = dyn_cast<CleanupReturnInst>(U)) {
503 assert(!isa<CleanupReturnInst>(U) && "Expected useless pad");
677 if (auto *CRI = dyn_cast<CleanupReturnInst>(BB->getTerminator())) {
680 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI);
2116 if (auto *CleanupRet = dyn_cast<CleanupReturnInst>(BB->getTerminator()))
H A DSimplifyCFG.cpp199 bool SimplifyCleanupReturn(CleanupReturnInst *RI);
3981 static bool removeEmptyCleanup(CleanupReturnInst *RI) {
4118 static bool mergeCleanupPad(CleanupReturnInst *RI) {
4150 bool SimplifyCFGOpt::SimplifyCleanupReturn(CleanupReturnInst *RI) {
4352 } else if (isa<CleanupReturnInst>(TI)) {
6156 } else if (auto *RI = dyn_cast<CleanupReturnInst>(BB->getTerminator())) {
H A DCodeExtractor.cpp161 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
166 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I)) {
H A DLocal.cpp2203 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
2204 NewTI = CleanupReturnInst::Create(CRI->getCleanupPad(), nullptr, CRI);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp335 bool visitCleanupReturnInst(CleanupReturnInst &RI);
1697 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) {
H A DValueTracking.cpp4427 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I))
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp560 if (isa<ReturnInst>(I) || isa<ResumeInst>(I) || isa<CleanupReturnInst>(I))
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1107 isa<CleanupReturnInst>(Inst))
H A DAddressSanitizer.cpp972 void visitCleanupReturnInst(CleanupReturnInst &CRI) { RetVec.push_back(&CRI); }
H A DMemorySanitizer.cpp3665 void visitCleanupReturnInst(CleanupReturnInst &CRI) {
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1577 macro(CleanupReturnInst) \
3289 * Works on llvm::InvokeInst, llvm::CleanupReturnInst, and
3293 * @see llvm::CleanupReturnInst::getUnwindDest()
3310 * Works on llvm::InvokeInst, llvm::CleanupReturnInst, and
3314 * @see llvm::CleanupReturnInst::setUnwindDest()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4271 I = CleanupReturnInst::Create(CleanupPad, UnwindDest);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2792 const auto &CRI = cast<CleanupReturnInst>(I);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp6207 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB);

Completed in 388 milliseconds

12