Home
last modified time | relevance | path

Searched refs:CleanupPad (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp182 for (const User *U : CleanupPad->users()) in getCleanupRetUnwindDest()
367 if (CleanupPad->getParentPad() != ParentPad) in getEHPadFromPredecessor()
369 return CleanupPad->getParent(); in getEHPadFromPredecessor()
444 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateCXXStateNumbers() local
448 if (FuncInfo.EHPadStateMap.count(CleanupPad)) in calculateCXXStateNumbers()
452 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState; in calculateCXXStateNumbers()
462 for (const User *U : CleanupPad->users()) { in calculateCXXStateNumbers()
550 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateSEHStateNumbers() local
554 if (FuncInfo.EHPadStateMap.count(CleanupPad)) in calculateSEHStateNumbers()
558 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState; in calculateSEHStateNumbers()
[all …]
H A DTargetLoweringBase.cpp1851 case CleanupPad: return 0; in InstructionOpcodeToISD()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp305 auto *CleanupPad = cast<CleanupPadInst>(CurrentPad); in getUnwindDestTokenHelper() local
306 for (User *U : CleanupPad->users()) { in getUnwindDestTokenHelper()
311 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext()); in getUnwindDestTokenHelper()
338 getParentPad(ChildUnwindDestToken) == CleanupPad) in getUnwindDestTokenHelper()
691 auto *CleanupPad = CRI->getCleanupPad(); in HandleInlinedEHPad() local
692 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI); in HandleInlinedEHPad()
699 assert(!FuncletUnwindMap.count(CleanupPad) || in HandleInlinedEHPad()
700 isa<ConstantTokenNone>(FuncletUnwindMap[CleanupPad])); in HandleInlinedEHPad()
701 FuncletUnwindMap[CleanupPad] = in HandleInlinedEHPad()
H A DBasicBlockUtils.cpp885 else if (auto *CleanupPad = dyn_cast<CleanupPadInst>(PadInst)) in ehAwareSplitEdge() local
886 ParentPad = CleanupPad->getParentPad(); in ehAwareSplitEdge()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h4510 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4537 return I->getOpcode() == Instruction::CleanupPad;
4689 void init(Value *CleanupPad, BasicBlock *UnwindBB);
4698 static CleanupReturnInst *Create(Value *CleanupPad,
4701 assert(CleanupPad);
4706 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore);
4711 assert(CleanupPad);
4716 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertAtEnd);
4729 void setCleanupPad(CleanupPadInst *CleanupPad) {
4730 assert(CleanupPad);
[all …]
H A DInstruction.def200 HANDLE_FUNCLETPAD_INST(51, CleanupPad, CleanupPadInst)
H A DInstruction.h793 case Instruction::CleanupPad:
H A DIRBuilder.h1230 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad,
1232 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1696 auto *CleanupPad = in splitBeforeCatchSwitch() local
1699 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock); in splitBeforeCatchSwitch()
2089 CleanupPadInst *CleanupPad) { in rewritePHIsForCleanupPad() argument
2132 CleanupPad->removeFromParent(); in rewritePHIsForCleanupPad()
2133 CleanupPad->insertAfter(SetDispatchValuePN); in rewritePHIsForCleanupPad()
2204 if (auto *CleanupPad = in rewritePHIs() local
2214 rewritePHIsForCleanupPad(&BB, CleanupPad); in rewritePHIs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp686 case CleanupPad: return "cleanuppad"; in getOpcodeName()
1023 case Instruction::CleanupPad: in mayThrow()
H A DInstructions.cpp1021 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { in init() argument
1025 Op<0>() = CleanupPad; in init()
1030 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
1032 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
1036 init(CleanupPad, UnwindBB); in CleanupReturnInst()
1039 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
1041 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
1045 init(CleanupPad, UnwindBB); in CleanupReturnInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp901 INSTKEYWORD(cleanuppad, CleanupPad); in LexIdentifier()
H A DLLParser.cpp6978 Value *CleanupPad = nullptr; in parseCleanupRet() local
6983 if (parseValue(Type::getTokenTy(Context), CleanupPad, PFS)) in parseCleanupRet()
7000 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB); in parseCleanupRet()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5334 Value *CleanupPad = getValue(Record, Idx++, NextValueNo, TokenTy, in parseFunctionBody() local
5336 if (!CleanupPad) in parseFunctionBody()
5345 I = CleanupReturnInst::Create(CleanupPad, UnwindDest); in parseFunctionBody()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3074 case Instruction::CleanupPad: in writeInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6248 case Instruction::CleanupPad: in isSafeToSpeculativelyExecuteWithOpcode()