pub struct Tier1SimdDescriptor {
pub output: String,
pub driving_input: String,
pub scalar_type: PortType,
pub register_type: PortType,
pub lanes: u8,
pub member_nodes: Vec<String>,
pub broadcast_inputs: Vec<String>,
pub effective_isa_fingerprint: String,
}Expand description
What a Tier-1 SIMD plan promotes: the output, the driving input, the lane shape, the member nodes, and the broadcast inputs.
Fields§
§output: StringThe output the plan computes.
driving_input: StringThe input whose ordinals the packets stride.
scalar_type: PortTypeThe scalar type of the stream.
register_type: PortTypeThe register type a packet carries.
lanes: u8Lanes per packet.
member_nodes: Vec<String>The nodes promoted into the vector graph.
broadcast_inputs: Vec<String>Scope-stable inputs broadcast across the lanes.
effective_isa_fingerprint: StringThe native ISA the plan was compiled for.
Trait Implementations§
Source§impl Clone for Tier1SimdDescriptor
impl Clone for Tier1SimdDescriptor
Source§fn clone(&self) -> Tier1SimdDescriptor
fn clone(&self) -> Tier1SimdDescriptor
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 moreSource§impl Debug for Tier1SimdDescriptor
impl Debug for Tier1SimdDescriptor
impl Eq for Tier1SimdDescriptor
Source§impl PartialEq for Tier1SimdDescriptor
impl PartialEq for Tier1SimdDescriptor
impl StructuralPartialEq for Tier1SimdDescriptor
Auto Trait Implementations§
impl Freeze for Tier1SimdDescriptor
impl RefUnwindSafe for Tier1SimdDescriptor
impl Send for Tier1SimdDescriptor
impl Sync for Tier1SimdDescriptor
impl Unpin for Tier1SimdDescriptor
impl UnsafeUnpin for Tier1SimdDescriptor
impl UnwindSafe for Tier1SimdDescriptor
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