| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 167 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 D | TargetLoweringBase.cpp | 1456 case CleanupPad: return 0; in InstructionOpcodeToISD()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 295 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 D | Instructions.h | 4097 : 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 D | Instruction.h | 577 case Instruction::CleanupPad:
|
| H A D | Instruction.def | 200 HANDLE_FUNCLETPAD_INST(50, CleanupPad, CleanupPadInst)
|
| H A D | IRBuilder.h | 951 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad, 953 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroFrame.cpp | 443 auto *CleanupPad = in splitBeforeCatchSwitch() local 446 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock); in splitBeforeCatchSwitch()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Instructions.cpp | 785 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 D | Instruction.cpp | 368 case CleanupPad: return "cleanuppad"; in getOpcodeName()
|
| /freebsd-12.1/contrib/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 881 INSTKEYWORD(cleanuppad, CleanupPad); in LexIdentifier()
|
| H A D | LLParser.cpp | 6010 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 D | BitcodeReader.cpp | 3951 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 D | ValueTracking.cpp | 3919 case Instruction::CleanupPad: in isSafeToSpeculativelyExecute()
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 2751 case Instruction::CleanupPad: in writeInstruction()
|