| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | WinEHFuncInfo.h | 27 class FuncletPadInst; variable 92 DenseMap<const FuncletPadInst *, int> FuncletBaseStateMap;
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 197 RetTy visitFuncletPadInst(FuncletPadInst &I) { DELEGATE(Instruction); } in visitFuncletPadInst() 198 RetTy visitCleanupPadInst(CleanupPadInst &I) { DELEGATE(FuncletPadInst); } in visitCleanupPadInst() 199 RetTy visitCatchPadInst(CatchPadInst &I) { DELEGATE(FuncletPadInst); } in visitCatchPadInst()
|
| H A D | InstrTypes.h | 2369 class FuncletPadInst : public Instruction { 2371 FuncletPadInst(const FuncletPadInst &CPI); 2373 explicit FuncletPadInst(Instruction::FuncletPadOps Op, Value *ParentPad, 2376 explicit FuncletPadInst(Instruction::FuncletPadOps Op, Value *ParentPad, 2388 FuncletPadInst *cloneImpl() const; 2431 struct OperandTraits<FuncletPadInst> 2432 : public VariadicOperandTraits<FuncletPadInst, /*MINARITY=*/1> {}; 2434 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(FuncletPadInst, Value)
|
| H A D | Instructions.h | 4457 class CleanupPadInst : public FuncletPadInst { 4462 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values, 4467 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values, 4498 class CatchPadInst : public FuncletPadInst { 4503 : FuncletPadInst(Instruction::CatchPad, CatchSwitch, Args, Values, 4508 : FuncletPadInst(Instruction::CatchPad, CatchSwitch, Args, Values,
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | IROutliner.h | 368 bool visitFuncletPadInst(FuncletPadInst &FPI) { return false; } in visitFuncletPadInst()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instructions.cpp | 1211 void FuncletPadInst::init(Value *ParentPad, ArrayRef<Value *> Args, in init() 1219 FuncletPadInst::FuncletPadInst(const FuncletPadInst &FPI) in FuncletPadInst() function in FuncletPadInst 1221 OperandTraits<FuncletPadInst>::op_end(this) - in FuncletPadInst() 1228 FuncletPadInst::FuncletPadInst(Instruction::FuncletPadOps Op, Value *ParentPad, in FuncletPadInst() function in FuncletPadInst 1232 OperandTraits<FuncletPadInst>::op_end(this) - Values, Values, in FuncletPadInst() 1237 FuncletPadInst::FuncletPadInst(Instruction::FuncletPadOps Op, Value *ParentPad, in FuncletPadInst() function in FuncletPadInst 1241 OperandTraits<FuncletPadInst>::op_end(this) - Values, Values, in FuncletPadInst() 4834 FuncletPadInst *FuncletPadInst::cloneImpl() const { in cloneImpl() 4835 return new (getNumOperands()) FuncletPadInst(*this); in cloneImpl()
|
| H A D | Verifier.cpp | 550 void visitFuncletPadInst(FuncletPadInst &FPI); 3369 Check(isa<FuncletPadInst>(BU.Inputs.front()), in visitCallBase() 4000 if (auto *FPI = dyn_cast<FuncletPadInst>(EHPad)) in getParentPad() 4078 Check(isa<FuncletPadInst>(FromPad) || isa<CatchSwitchInst>(FromPad), in visitEHPadPredecessors() 4180 Check(isa<ConstantTokenNone>(ParentPad) || isa<FuncletPadInst>(ParentPad), in visitCleanupPadInst() 4187 void Verifier::visitFuncletPadInst(FuncletPadInst &FPI) { in visitFuncletPadInst() 4190 SmallVector<FuncletPadInst *, 8> Worklist({&FPI}); in visitFuncletPadInst() 4191 SmallSet<FuncletPadInst *, 8> Seen; in visitFuncletPadInst() 4194 FuncletPadInst *CurrentPad = Worklist.pop_back_val(); in visitFuncletPadInst() 4362 Check(isa<ConstantTokenNone>(ParentPad) || isa<FuncletPadInst>(ParentPad), in visitCatchSwitchInst()
|
| H A D | Core.cpp | 2824 if (FuncletPadInst *FPI = dyn_cast<FuncletPadInst>(unwrap(Instr))) { in LLVMGetNumArgOperands() 3307 return wrap(unwrap<FuncletPadInst>(Funclet)->getArgOperand(i)); in LLVMGetArgOperand() 3311 unwrap<FuncletPadInst>(Funclet)->setArgOperand(i, unwrap(value)); in LLVMSetArgOperand()
|
| H A D | AsmWriter.cpp | 4081 } else if (const auto *FPI = dyn_cast<FuncletPadInst>(&I)) { in printInstruction()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | WasmEHPrepare.cpp | 278 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad()
|
| H A D | WinEHPrepare.cpp | 190 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI()); in calculateStateNumbersForInvokes() 952 auto *FuncletPad = dyn_cast<FuncletPadInst>(FirstNonPHI); in removeImplausibleInstructions()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 235 if (auto *FPI = dyn_cast<FuncletPadInst>(EHPad)) in getParentPad() 756 } else if (!isa<FuncletPadInst>(I)) { in HandleInlinedEHPad() 1880 CallSiteEHPad = cast<FuncletPadInst>(ParentFunclet->Inputs.front()); in InlineFunction() 2359 auto *FPI = cast<FuncletPadInst>(I); in InlineFunction()
|
| H A D | BasicBlockUtils.cpp | 648 if (auto *FuncletPad = dyn_cast<FuncletPadInst>(PadInst)) in ehAwareSplitEdge()
|
| H A D | ScalarEvolutionExpander.cpp | 107 if (isa<FuncletPadInst>(IP) || isa<LandingPadInst>(IP)) { in findInsertPointAfter()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 538 InstrType visitFuncletPadInst(FuncletPadInst &FPI) { return Illegal; } in visitFuncletPadInst()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 261 if (isa<FuncletPadInst>(PadInst)) in set()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 516 dyn_cast<FuncletPadInst>(FuncletEntryBB->getFirstNonPHI())) { in getBaseStateForBB()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | WinException.cpp | 936 cast<FuncletPadInst>(FuncletStart->getBasicBlock()->getFirstNonPHI()); in computeIP2StateTable()
|
| /llvm-project-15.0.7/llvm/test/Verifier/ |
| H A D | invalid-eh.ll | 420 ;T24: ; CHECK24: FuncletPadInst must not be nested within itself
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Core.h | 1656 macro(FuncletPadInst) \
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 4005 void visitFuncletPadInst(FuncletPadInst &I) { in visitFuncletPadInst()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 2979 const auto &FuncletPad = cast<FuncletPadInst>(I); in writeInstruction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 5727 if (isa<FuncletPadInst>(FirstNonPHI) || in LSRInstance()
|