pub enum TensorMapSwizzle {
None,
Bytes32,
Bytes64,
Bytes128,
}Expand description
Shared-memory swizzle pattern. A swizzled load/store interleaves rows so 4-thread bank conflicts can’t arise.
Variants§
None
Bytes32
32B swizzle — cache-line aligned 4-element rows.
Bytes64
64B swizzle — half cache line.
Bytes128
128B swizzle — full cache line. Most common for wgmma feeds.
Implementations§
Trait Implementations§
Source§impl Clone for TensorMapSwizzle
impl Clone for TensorMapSwizzle
Source§fn clone(&self) -> TensorMapSwizzle
fn clone(&self) -> TensorMapSwizzle
Returns a duplicate of the value. Read more
1.0.0 · 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 TensorMapSwizzle
impl Debug for TensorMapSwizzle
Source§impl PartialEq for TensorMapSwizzle
impl PartialEq for TensorMapSwizzle
impl Copy for TensorMapSwizzle
impl Eq for TensorMapSwizzle
impl StructuralPartialEq for TensorMapSwizzle
Auto Trait Implementations§
impl Freeze for TensorMapSwizzle
impl RefUnwindSafe for TensorMapSwizzle
impl Send for TensorMapSwizzle
impl Sync for TensorMapSwizzle
impl Unpin for TensorMapSwizzle
impl UnsafeUnpin for TensorMapSwizzle
impl UnwindSafe for TensorMapSwizzle
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more