pub trait IntBinArithOpWithOverflowFlag: Op + IntBinArithOp {
// Provided methods
fn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Self
where Self: Sized { ... }
fn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttr
where Self: Sized { ... }
fn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)
where Self: Sized { ... }
}Expand description
Integer binary arithmetic Op with IntegerOverflowFlagsAttr
Provided Methods§
Sourcefn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Selfwhere
Self: Sized,
fn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Selfwhere
Self: Sized,
Create a new integer binary op with overflow flags set.
Sourcefn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttrwhere
Self: Sized,
fn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttrwhere
Self: Sized,
Get the integer overflow flag on this Op.
Sourcefn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)where
Self: Sized,
fn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)where
Self: Sized,
Set the integer overflow flag for this Op.