Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DWinEHPrepare.cpp167 static BasicBlock *getCleanupRetUnwindDest(const CleanupPadInst *CleanupPad) { in getCleanupRetUnwindDest() argument
168 for (const User *U : CleanupPad->users()) in getCleanupRetUnwindDest()
195 else if (auto *CleanupPad = dyn_cast<CleanupPadInst>(FuncletPad)) in calculateStateNumbersForInvokes() local
196 FuncletUnwindDest = getCleanupRetUnwindDest(CleanupPad); in calculateStateNumbersForInvokes()
231 auto *CleanupPad = cast<CleanupReturnInst>(TI)->getCleanupPad(); in getEHPadFromPredecessor() local
232 if (CleanupPad->getParentPad() != ParentPad) in getEHPadFromPredecessor()
234 return CleanupPad->getParent(); in getEHPadFromPredecessor()
290 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateCXXStateNumbers() local
294 if (FuncInfo.EHPadStateMap.count(CleanupPad)) in calculateCXXStateNumbers()
298 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState; in calculateCXXStateNumbers()
[all …]
DTargetLoweringBase.cpp1593 case CleanupPad: return 0; in InstructionOpcodeToISD()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DInlineFunction.cpp288 auto *CleanupPad = cast<CleanupPadInst>(CurrentPad); in getUnwindDestTokenHelper() local
289 for (User *U : CleanupPad->users()) { in getUnwindDestTokenHelper()
294 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext()); in getUnwindDestTokenHelper()
321 getParentPad(ChildUnwindDestToken) == CleanupPad) in getUnwindDestTokenHelper()
679 auto *CleanupPad = CRI->getCleanupPad(); in HandleInlinedEHPad() local
680 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI); in HandleInlinedEHPad()
687 assert(!FuncletUnwindMap.count(CleanupPad) || in HandleInlinedEHPad()
688 isa<ConstantTokenNone>(FuncletUnwindMap[CleanupPad])); in HandleInlinedEHPad()
689 FuncletUnwindMap[CleanupPad] = in HandleInlinedEHPad()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
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, BasicBlock *UnwindBB,
[all …]
DInstruction.h597 case Instruction::CleanupPad:
DInstruction.def200 HANDLE_FUNCLETPAD_INST(51, CleanupPad, CleanupPadInst)
DIRBuilder.h1110 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad,
1112 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/include/llvm/IR/
DInstruction.h457 case Instruction::CleanupPad: in isEHPad()
DInstruction.def177 HANDLE_FUNCLETPAD_INST(49, CleanupPad, CleanupPadInst)
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DInstructions.cpp930 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) { in init() argument
934 Op<0>() = CleanupPad; in init()
939 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
941 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
945 init(CleanupPad, UnwindBB); in CleanupReturnInst()
948 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, in CleanupReturnInst() argument
950 : Instruction(Type::getVoidTy(CleanupPad->getContext()), in CleanupReturnInst()
954 init(CleanupPad, UnwindBB); in CleanupReturnInst()
DInstruction.cpp370 case CleanupPad: return "cleanuppad"; in getOpcodeName()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp557 auto *CleanupPad = in splitBeforeCatchSwitch() local
560 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock); in splitBeforeCatchSwitch()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/AsmParser/
DLLLexer.cpp896 INSTKEYWORD(cleanuppad, CleanupPad); in LexIdentifier()
DLLParser.cpp6185 Value *CleanupPad = nullptr; in ParseCleanupRet() local
6190 if (ParseValue(Type::getTokenTy(Context), CleanupPad, PFS)) in ParseCleanupRet()
6207 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB); in ParseCleanupRet()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp4260 Value *CleanupPad = in parseFunctionBody() local
4262 if (!CleanupPad) in parseFunctionBody()
4271 I = CleanupReturnInst::Create(CleanupPad, UnwindDest); in parseFunctionBody()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DValueTracking.cpp4135 case Instruction::CleanupPad: in isSafeToSpeculativelyExecute()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp2805 case Instruction::CleanupPad: in writeInstruction()