Home | History | Annotate | Download | only in IR

Lines Matching defs:InvokeInst

3519 //                               InvokeInst Class
3525 class InvokeInst : public TerminatorInst,
3526 public OperandBundleUser<InvokeInst, User::op_iterator> {
3527 friend class OperandBundleUser<InvokeInst, User::op_iterator>;
3532 InvokeInst(const InvokeInst &BI);
3534 /// Construct an InvokeInst given a range of arguments.
3536 /// Construct an InvokeInst from a range of arguments
3537 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3541 : InvokeInst(cast<FunctionType>(
3546 inline InvokeInst(FunctionType *Ty, Value *Func, BasicBlock *IfNormal,
3550 /// Construct an InvokeInst given a range of arguments.
3552 /// Construct an InvokeInst from a range of arguments
3553 inline InvokeInst(Value *Func, BasicBlock *IfNormal, BasicBlock *IfException,
3576 InvokeInst *cloneImpl() const;
3579 static InvokeInst *Create(Value *Func, BasicBlock *IfNormal,
3589 static InvokeInst *Create(Value *Func, BasicBlock *IfNormal,
3600 static InvokeInst *Create(FunctionType *Ty, Value *Func, BasicBlock *IfNormal,
3605 return new (Values) InvokeInst(Ty, Func, IfNormal, IfException, Args, None,
3609 static InvokeInst *Create(FunctionType *Ty, Value *Func, BasicBlock *IfNormal,
3618 InvokeInst(Ty, Func, IfNormal, IfException, Args, Bundles, Values,
3622 static InvokeInst *Create(Value *Func,
3627 return new (Values) InvokeInst(Func, IfNormal, IfException, Args, None,
3630 static InvokeInst *Create(Value *Func, BasicBlock *IfNormal,
3638 InvokeInst(Func, IfNormal, IfException, Args, Bundles, Values, NameStr,
3648 static InvokeInst *Create(InvokeInst *II, ArrayRef<OperandBundleDef> Bundles,
4004 struct OperandTraits<InvokeInst> : public VariadicOperandTraits<InvokeInst, 3> {
4007 InvokeInst::InvokeInst(FunctionType *Ty, Value *Func, BasicBlock *IfNormal,
4012 OperandTraits<InvokeInst>::op_end(this) - Values, Values,
4017 InvokeInst::InvokeInst(Value *Func, BasicBlock *IfNormal,
4024 Instruction::Invoke, OperandTraits<InvokeInst>::op_end(this) - Values,
4029 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(InvokeInst, Value)