Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp167 for (const User *U : CleanupPad->users()) in getCleanupRetUnwindDest()
231 if (CleanupPad->getParentPad() != ParentPad) in getEHPadFromPredecessor()
233 return CleanupPad->getParent(); in getEHPadFromPredecessor()
289 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateCXXStateNumbers() local
293 if (FuncInfo.EHPadStateMap.count(CleanupPad)) in calculateCXXStateNumbers()
297 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState; in calculateCXXStateNumbers()
307 for (const User *U : CleanupPad->users()) { in calculateCXXStateNumbers()
391 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateSEHStateNumbers() local
395 if (FuncInfo.EHPadStateMap.count(CleanupPad)) in calculateSEHStateNumbers()
399 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState; in calculateSEHStateNumbers()
[all …]
H A DTargetLoweringBase.cpp1456 case CleanupPad: return 0; in InstructionOpcodeToISD()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp295 auto *CleanupPad = cast<CleanupPadInst>(CurrentPad); in getUnwindDestTokenHelper() local
296 for (User *U : CleanupPad->users()) { in getUnwindDestTokenHelper()
301 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext()); in getUnwindDestTokenHelper()
328 getParentPad(ChildUnwindDestToken) == CleanupPad) in getUnwindDestTokenHelper()
686 auto *CleanupPad = CRI->getCleanupPad(); in HandleInlinedEHPad() local
687 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI); in HandleInlinedEHPad()
694 assert(!FuncletUnwindMap.count(CleanupPad) || in HandleInlinedEHPad()
695 isa<ConstantTokenNone>(FuncletUnwindMap[CleanupPad])); in HandleInlinedEHPad()
696 FuncletUnwindMap[CleanupPad] = in HandleInlinedEHPad()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h4097 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4123 return I->getOpcode() == Instruction::CleanupPad;
4273 void init(Value *CleanupPad, BasicBlock *UnwindBB);
4282 static CleanupReturnInst *Create(Value *CleanupPad,
4285 assert(CleanupPad);
4290 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore);
4295 assert(CleanupPad);
4300 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertAtEnd);
4313 void setCleanupPad(CleanupPadInst *CleanupPad) {
4314 assert(CleanupPad);
[all …]
H A DInstruction.h577 case Instruction::CleanupPad:
H A DInstruction.def200 HANDLE_FUNCLETPAD_INST(50, CleanupPad, CleanupPadInst)
H A DIRBuilder.h951 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad,
953 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp443 auto *CleanupPad = in splitBeforeCatchSwitch() local
446 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock); in splitBeforeCatchSwitch()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstructions.cpp785 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { in init() argument
789 Op<0>() = CleanupPad; in init()
794 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
796 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
800 init(CleanupPad, UnwindBB); in CleanupReturnInst()
803 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
805 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
809 init(CleanupPad, UnwindBB); in CleanupReturnInst()
H A DInstruction.cpp368 case CleanupPad: return "cleanuppad"; in getOpcodeName()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLLexer.cpp881 INSTKEYWORD(cleanuppad, CleanupPad); in LexIdentifier()
H A DLLParser.cpp6010 Value *CleanupPad = nullptr; in ParseCleanupRet() local
6015 if (ParseValue(Type::getTokenTy(Context), CleanupPad, PFS)) in ParseCleanupRet()
6032 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB); in ParseCleanupRet()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3951 Value *CleanupPad = in parseFunctionBody() local
3953 if (!CleanupPad) in parseFunctionBody()
3962 I = CleanupReturnInst::Create(CleanupPad, UnwindDest); in parseFunctionBody()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp3919 case Instruction::CleanupPad: in isSafeToSpeculativelyExecute()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2751 case Instruction::CleanupPad: in writeInstruction()