[−][src]Enum cranelift_codegen_meta::cdsl::instructions::FormatPredicateKind
Variants
IsEqual(String)
Is the field member equal to the expected value (stored here)?
Is the immediate instruction format field representable as an n-bit two's complement
integer? (with width: first member, scale: second member).
The predicate is true if the field is in the range: -2^(width-1) -- 2^(width-1)-1
and a
multiple of 2^scale
.
Is the immediate instruction format field representable as an n-bit unsigned integer? (with
width: first member, scale: second member).
The predicate is true if the field is in the range: 0 -- 2^width - 1
and a multiple of
2^scale
.
Is the immediate format field member an integer equal to zero?
Is the immediate format field member equal to zero? (float32 version)
Is the immediate format field member equal to zero? (float64 version)
Is the immediate format field member equal zero in all lanes?
Does the immediate format field member have ones in all bits of all lanes?
LengthEquals(usize)
Has the value list (in member_name) the size specified in parameter?
Is the referenced function colocated?
Is the referenced data object colocated?
Trait Implementations
impl Clone for FormatPredicateKind
[src]
fn clone(&self) -> FormatPredicateKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for FormatPredicateKind
[src]
impl Hash for FormatPredicateKind
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<FormatPredicateKind> for FormatPredicateKind
[src]
fn eq(&self, other: &FormatPredicateKind) -> bool
[src]
fn ne(&self, other: &FormatPredicateKind) -> bool
[src]
impl StructuralEq for FormatPredicateKind
[src]
impl StructuralPartialEq for FormatPredicateKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for FormatPredicateKind
impl Send for FormatPredicateKind
impl Sync for FormatPredicateKind
impl Unpin for FormatPredicateKind
impl UnwindSafe for FormatPredicateKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,