Enum cranelift_codegen_shared::condcodes::IntCC [−][src]
pub enum IntCC { Equal, NotEqual, SignedLessThan, SignedGreaterThanOrEqual, SignedGreaterThan, SignedLessThanOrEqual, UnsignedLessThan, UnsignedGreaterThanOrEqual, UnsignedGreaterThan, UnsignedLessThanOrEqual, Overflow, NotOverflow, }
Expand description
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.
Implementations
impl IntCC
[src]
impl IntCC
[src]pub fn without_equal(self) -> Self
[src]
pub fn without_equal(self) -> Self
[src]Get the corresponding IntCC with the equal component removed. For conditions without a zero component, this is a no-op.
pub fn unsigned(self) -> Self
[src]
pub fn unsigned(self) -> Self
[src]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
[src]
pub fn to_static_str(self) -> &'static str
[src]Get the corresponding string condition code for the IntCC object.
Trait Implementations
impl Copy for IntCC
[src]
impl Eq for IntCC
[src]
impl StructuralEq for IntCC
[src]
impl StructuralPartialEq for IntCC
[src]
Auto Trait Implementations
impl RefUnwindSafe for IntCC
impl Send for IntCC
impl Sync for IntCC
impl Unpin for IntCC
impl UnwindSafe for IntCC
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more