pub struct BarrierExpand { /* private fields */ }Expand description
Expand type of Barrier
Implementations§
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_1d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, x: ExpandElementTyped<i32>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_2d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, y: ExpandElementTyped<i32>, x: ExpandElementTyped<i32>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_3d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, z: ExpandElementTyped<i32>, y: ExpandElementTyped<i32>, x: ExpandElementTyped<i32>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_4d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, w: ExpandElementTyped<i32>, z: ExpandElementTyped<i32>, y: ExpandElementTyped<i32>, x: ExpandElementTyped<i32>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_5d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, v: ExpandElementTyped<i32>, w: ExpandElementTyped<i32>, z: ExpandElementTyped<i32>, y: ExpandElementTyped<i32>, x: ExpandElementTyped<i32>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_im2col_3d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, n: ExpandElementTyped<i32>, w: ExpandElementTyped<i32>, c: ExpandElementTyped<i32>, w_offset: ExpandElementTyped<u16>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_im2col_4d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, n: ExpandElementTyped<i32>, h: ExpandElementTyped<i32>, w: ExpandElementTyped<i32>, c: ExpandElementTyped<i32>, h_offset: ExpandElementTyped<u16>, w_offset: ExpandElementTyped<u16>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_tma_load_im2col_5d_method<C: CubePrimitive>( &self, scope: &mut Scope, source: ExpandElementTyped<TensorMap<C>>, destination: SliceExpand<Line<C>, ReadWrite>, n: ExpandElementTyped<i32>, d: ExpandElementTyped<i32>, h: ExpandElementTyped<i32>, w: ExpandElementTyped<i32>, c: ExpandElementTyped<i32>, d_offset: ExpandElementTyped<u16>, h_offset: ExpandElementTyped<u16>, w_offset: ExpandElementTyped<u16>, )
Source§impl BarrierExpand
impl BarrierExpand
pub fn __expand_memcpy_async_method<C: CubePrimitive>( &self, scope: &mut Scope, source: SliceExpand<Line<C>, ReadOnly>, destination: SliceExpand<Line<C>, ReadWrite>, )
pub fn __expand_arrive_method(&self, scope: &mut Scope)
pub fn __expand_arrive_tx_method( &self, scope: &mut Scope, arrival_count: ExpandElementTyped<u32>, transaction_count: ExpandElementTyped<u32>, )
pub fn __expand_expect_tx_method( &self, scope: &mut Scope, transaction_count: ExpandElementTyped<u32>, )
pub fn __expand_wait_method(&self, scope: &mut Scope)
pub fn __expand_arrive_and_wait_method(&self, scope: &mut Scope)
Trait Implementations§
Source§impl Clone for BarrierExpand
impl Clone for BarrierExpand
Source§fn clone(&self) -> BarrierExpand
fn clone(&self) -> BarrierExpand
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 CubeDebug for BarrierExpand
impl CubeDebug for BarrierExpand
Source§fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
Set the debug name of this type’s expansion. Should do nothing for types that don’t appear
at runtime
Auto Trait Implementations§
impl Freeze for BarrierExpand
impl RefUnwindSafe for BarrierExpand
impl !Send for BarrierExpand
impl !Sync for BarrierExpand
impl Unpin for BarrierExpand
impl UnwindSafe for BarrierExpand
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