pub enum RegProducer {
WithLaneF32,
GatherF32,
VecToRegF32,
MulI8,
}Expand description
The register producers that run through a helper: a bounds check on a wire index, or a lane operation Cranelift has no instruction for. Each writes its word into the output slots.
Variants§
WithLaneF32
reg_with_lane_f32(r, i, v).
GatherF32
reg_gather_f32(v, offset).
VecToRegF32
vec_to_reg_f32(v).
MulI8
reg_mul_i8(a, b).
Trait Implementations§
Source§impl Clone for RegProducer
impl Clone for RegProducer
Source§fn clone(&self) -> RegProducer
fn clone(&self) -> RegProducer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RegProducer
Source§impl Debug for RegProducer
impl Debug for RegProducer
impl Eq for RegProducer
Source§impl PartialEq for RegProducer
impl PartialEq for RegProducer
impl StructuralPartialEq for RegProducer
Auto Trait Implementations§
impl Freeze for RegProducer
impl RefUnwindSafe for RegProducer
impl Send for RegProducer
impl Sync for RegProducer
impl Unpin for RegProducer
impl UnsafeUnpin for RegProducer
impl UnwindSafe for RegProducer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more