Searched refs:CleanupPad (Results 1 - 14 of 14) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp167 static BasicBlock *getCleanupRetUnwindDest(const CleanupPadInst *CleanupPad) { argument
168 for (const User *U : CleanupPad->users())
195 else if (auto *CleanupPad = dyn_cast<CleanupPadInst>(FuncletPad))
196 FuncletUnwindDest = getCleanupRetUnwindDest(CleanupPad);
231 auto *CleanupPad = cast<CleanupReturnInst>(TI)->getCleanupPad(); local
232 if (CleanupPad->getParentPad() != ParentPad)
234 return CleanupPad->getParent();
290 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); local
294 if (FuncInfo.EHPadStateMap.count(CleanupPad))
298 FuncInfo.EHPadStateMap[CleanupPad]
392 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); local
941 auto *CleanupPad = dyn_cast_or_null<CleanupPadInst>(FuncletPad); local
[all...]
H A DTargetLoweringBase.cpp1593 case CleanupPad: return 0;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp288 auto *CleanupPad = cast<CleanupPadInst>(CurrentPad); local
289 for (User *U : CleanupPad->users()) {
294 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext());
321 getParentPad(ChildUnwindDestToken) == CleanupPad)
679 auto *CleanupPad = CRI->getCleanupPad(); local
680 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI);
687 assert(!FuncletUnwindMap.count(CleanupPad) ||
688 isa<ConstantTokenNone>(FuncletUnwindMap[CleanupPad]));
689 FuncletUnwindMap[CleanupPad] =
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h4400 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4405 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4426 return I->getOpcode() == Instruction::CleanupPad;
4571 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4573 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4576 void init(Value *CleanupPad, BasicBlock *UnwindBB);
4585 static CleanupReturnInst *Create(Value *CleanupPad,
4588 assert(CleanupPad);
4593 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore);
4596 static CleanupReturnInst *Create(Value *CleanupPad, BasicBloc
[all...]
H A DInstruction.h597 case Instruction::CleanupPad:
H A DIRBuilder.h1110 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad, argument
1112 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp930 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { argument
934 Op<0>() = CleanupPad;
939 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, argument
941 : Instruction(Type::getVoidTy(CleanupPad->getContext()),
945 init(CleanupPad, UnwindBB);
948 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, argument
950 : Instruction(Type::getVoidTy(CleanupPad->getContext()),
954 init(CleanupPad, UnwindBB);
H A DInstruction.cpp370 case CleanupPad: return "cleanuppad";
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp557 auto *CleanupPad = local
560 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp896 INSTKEYWORD(cleanuppad, CleanupPad);
H A DLLParser.cpp6185 Value *CleanupPad = nullptr;
6190 if (ParseValue(Type::getTokenTy(Context), CleanupPad, PFS))
6207 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4260 Value *CleanupPad = local
4262 if (!CleanupPad)
4271 I = CleanupReturnInst::Create(CleanupPad, UnwindDest);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp4135 case Instruction::CleanupPad:
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2805 case Instruction::CleanupPad:

Completed in 369 milliseconds