[][src]Enum cranelift_codegen::ir::condcodes::IntCC

pub enum IntCC {
    Equal,
    NotEqual,
    SignedLessThan,
    SignedGreaterThanOrEqual,
    SignedGreaterThan,
    SignedLessThanOrEqual,
    UnsignedLessThan,
    UnsignedGreaterThanOrEqual,
    UnsignedGreaterThan,
    UnsignedLessThanOrEqual,
}

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

Equal

==.

NotEqual

!=.

SignedLessThan

Signed <.

SignedGreaterThanOrEqual

Signed >=.

SignedGreaterThan

Signed >.

SignedLessThanOrEqual

Signed <=.

UnsignedLessThan

Unsigned <.

UnsignedGreaterThanOrEqual

Unsigned >=.

UnsignedGreaterThan

Unsigned >.

UnsignedLessThanOrEqual

Unsigned <=.

Trait Implementations

impl CondCode for IntCC[src]

impl Copy for IntCC[src]

impl Display for IntCC[src]

impl Debug for IntCC[src]

impl PartialEq<IntCC> for IntCC[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Eq for IntCC[src]

impl Hash for IntCC[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromStr for IntCC[src]

type Err = ()

The associated error which can be returned from parsing.

impl Clone for IntCC[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for IntCC

impl Sync for IntCC

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]