[−]Enum cranelift::prelude::IntCC
Condition code for comparing integers.
This condition code is used by the icmp
instruction to compare integer values. There are
separate codes for comparing the integers as signed or unsigned numbers where it makes a
difference.
Variants
==
.
!=
.
Signed <
.
Signed >=
.
Signed >
.
Signed <=
.
Unsigned <
.
Unsigned >=
.
Unsigned >
.
Unsigned <=
.
Signed Overflow.
Signed No Overflow.
Methods
impl IntCC
pub fn without_equal(self) -> IntCC
Get the corresponding IntCC with the equal component removed. For conditions without a zero component, this is a no-op.
pub fn unsigned(self) -> IntCC
Get the corresponding IntCC with the signed component removed. For conditions without a signed component, this is a no-op.
pub fn to_static_str(self) -> &'static str
Get the corresponding string condition code for the IntCC object.
Trait Implementations
impl Display for IntCC
impl Copy for IntCC
impl PartialEq<IntCC> for IntCC
impl Eq for IntCC
impl FromStr for IntCC
type Err = ()
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<IntCC, <IntCC as FromStr>::Err>
impl Hash for IntCC
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Clone for IntCC
fn clone(&self) -> IntCC
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl StructuralEq for IntCC
impl CondCode for IntCC
impl Debug for IntCC
impl StructuralPartialEq for IntCC
Auto Trait Implementations
impl Unpin for IntCC
impl Send for IntCC
impl Sync for IntCC
impl UnwindSafe for IntCC
impl RefUnwindSafe for IntCC
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,