pub struct BounceConfig {
pub tile_shape: (u32, u32),
pub num_planes: u32,
pub plane_dim: u32,
pub inner_layout: InnerLayout,
}Expand description
Comptime configuration for BounceTile.
A bounce tile bundles an opaque cmma fragment together with a shared-memory
scratch slice and a WhiteboxFragment view, so row-wise operations can be
expressed as copy_from between the inner pieces. From the caller’s point
of view it is a single Tile variant — only valid when the tile’s
scope is Plane.
Fields§
§tile_shape: (u32, u32)§num_planes: u32§plane_dim: u32§inner_layout: InnerLayoutTrait Implementations§
Source§impl Clone for BounceConfig
impl Clone for BounceConfig
Source§fn clone(&self) -> BounceConfig
fn clone(&self) -> BounceConfig
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 BounceConfig
impl Debug for BounceConfig
Source§impl Hash for BounceConfig
impl Hash for BounceConfig
Source§impl PartialEq for BounceConfig
impl PartialEq for BounceConfig
Source§fn eq(&self, other: &BounceConfig) -> bool
fn eq(&self, other: &BounceConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for BounceConfig
impl Eq for BounceConfig
impl StructuralPartialEq for BounceConfig
Auto Trait Implementations§
impl Freeze for BounceConfig
impl RefUnwindSafe for BounceConfig
impl Send for BounceConfig
impl Sync for BounceConfig
impl Unpin for BounceConfig
impl UnsafeUnpin for BounceConfig
impl UnwindSafe for BounceConfig
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
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CompilationArg for T
impl<T> CompilationArg for T
Source§fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
Compilation args should be the same even with different element types. However, it isn’t
possible to enforce it with the type system. So, we make the compilation args serializable
and dynamically cast them. Read more
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.