| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 364 if (CatchSwitch->getParentPad() != ParentPad) in getEHPadFromPredecessor() 370 if (CleanupPad->getParentPad() != ParentPad) in getEHPadFromPredecessor() 397 CatchSwitch->getParentPad()))) in calculateCXXStateNumbers() 461 CleanupPad->getParentPad()))) { in calculateCXXStateNumbers() 531 CatchSwitch->getParentPad()))) in calculateSEHStateNumbers() 568 getEHPadFromPredecessor(PredBlock, CleanupPad->getParentPad()))) in calculateSEHStateNumbers() 582 return isa<ConstantTokenNone>(CatchSwitch->getParentPad()) && in isTopLevelPadForMSVC() 585 return isa<ConstantTokenNone>(CleanupPad->getParentPad()) && in isTopLevelPadForMSVC() 688 ParentPad = CPI->getParentPad(); in calculateClrEHStateNumbers() 690 ParentPad = CSI->getParentPad(); in calculateClrEHStateNumbers() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 256 static Value *getParentPad(Value *EHPad) { in getParentPad() function 258 return FPI->getParentPad(); in getParentPad() 259 return cast<CatchSwitchInst>(EHPad)->getParentPad(); in getParentPad() 322 assert(getParentPad(ChildUnwindDestToken) == CatchPad); in getUnwindDestTokenHelper() 360 getParentPad(ChildUnwindDestToken) == CleanupPad) in getUnwindDestTokenHelper() 377 UnwindParent = getParentPad(UnwindPad); in getUnwindDestTokenHelper() 383 ExitedPad = dyn_cast<Instruction>(getParentPad(ExitedPad))) { in getUnwindDestTokenHelper() 449 for (AncestorToken = getParentPad(EHPad); in getUnwindDestToken() 451 AncestorToken = getParentPad(AncestorToken)) { in getUnwindDestToken() 503 assert(getParentPad(Memo->second) == getParentPad(UselessPad)); in getUnwindDestToken() [all …]
|
| H A D | BasicBlockUtils.cpp | 753 ParentPad = FuncletPad->getParentPad(); in ehAwareSplitEdge() 755 ParentPad = CatchSwitch->getParentPad(); in ehAwareSplitEdge() 757 ParentPad = CleanupPad->getParentPad(); in ehAwareSplitEdge()
|
| H A D | Local.cpp | 3225 CatchSwitch->getParentPad(), nullptr, CatchSwitch->getNumHandlers(), in removeUnwindEdge()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 655 Value *FuncletPadInst::getParentPad() const { in getParentPad() function in llvm::sandboxir::FuncletPadInst 656 return Ctx.getValue(cast<llvm::FuncletPadInst>(Val)->getParentPad()); in getParentPad() 661 .emplaceIfTracking<GenericSetter<&FuncletPadInst::getParentPad, in setParentPad() 1052 Value *CatchSwitchInst::getParentPad() const { in getParentPad() function in llvm::sandboxir::CatchSwitchInst 1053 return Ctx.getValue(cast<llvm::CatchSwitchInst>(Val)->getParentPad()); in getParentPad() 1058 .emplaceIfTracking<GenericSetter<&CatchSwitchInst::getParentPad, in setParentPad()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Verifier.cpp | 4536 static Value *getParentPad(Value *EHPad) { in getParentPad() function 4538 return FPI->getParentPad(); in getParentPad() 4540 return cast<CatchSwitchInst>(EHPad)->getParentPad(); in getParentPad() 4579 Value *ToPadParent = getParentPad(ToPad); in visitEHPadPredecessors() 4606 for (;; FromPad = getParentPad(FromPad)) { in visitEHPadPredecessors() 4688 Check(isa<CatchSwitchInst>(CPI.getParentPad()), in visitCatchPadInst() 4690 CPI.getParentPad()); in visitCatchPadInst() 4721 auto *ParentPad = CPI.getParentPad(); in visitCleanupPadInst() 4776 Value *UnwindParent = getParentPad(UnwindPad); in visitFuncletPadInst() 4795 Value *ExitedParent = getParentPad(ExitedPad); in visitFuncletPadInst() [all …]
|
| H A D | Instructions.cpp | 1098 init(CSI.getParentPad(), CSI.getUnwindDest(), CSI.getNumOperands()); in CatchSwitchInst() 1167 setParentPad(FPI.getParentPad()); in FuncletPadInst()
|
| H A D | AsmWriter.cpp | 4550 writeOperand(CatchSwitch->getParentPad(), /*PrintType=*/false); in printInstruction() 4566 writeOperand(FPI->getParentPad(), /*PrintType=*/false); in printInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | SpillUtils.cpp | 112 CleanupPadInst::Create(CatchSwitch->getParentPad(), {}, "", CurrentBlock); in splitBeforeCatchSwitch()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 1724 Value *ParentPad = CPI->getParentPad(); in handleLongjmpableCallsForWasmSjLj() 1747 auto *NewCSI = IRB.CreateCatchSwitch(CSI->getParentPad(), in handleLongjmpableCallsForWasmSjLj()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 1576 LLVM_ABI Value *getParentPad() const; 1767 LLVM_ABI Value *getParentPad() const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InstrTypes.h | 2391 Value *getParentPad() const { return Op<-1>(); }
|
| H A D | Instructions.h | 4151 Value *getParentPad() const { return getOperand(0); } 4378 return getCatchPad()->getCatchSwitch()->getParentPad();
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 3331 pushValue(FuncletPad.getParentPad(), InstID, Vals); in writeInstruction() 3343 pushValue(CatchSwitch.getParentPad(), InstID, Vals); in writeInstruction()
|