pub struct Tiled {}Expand description
Regular tiled tensor map
Trait Implementations§
Source§impl CubeType for Tiled
impl CubeType for Tiled
type ExpandType = TiledExpand
Source§fn into_mut(scope: &mut Scope, expand: Self::ExpandType) -> Self::ExpandType
fn into_mut(scope: &mut Scope, expand: Self::ExpandType) -> Self::ExpandType
Wrapper around the init method, necessary to type inference.
Source§impl LaunchArg for Tiled
impl LaunchArg for Tiled
Source§type RuntimeArg<'a, R: Runtime> = TiledLaunch<'a, R>
type RuntimeArg<'a, R: Runtime> = TiledLaunch<'a, R>
The runtime argument for the kernel.
Source§type CompilationArg = TiledCompilationArg
type CompilationArg = TiledCompilationArg
Compilation argument.
fn compilation_arg<'a, R: Runtime>( runtime_arg: &Self::RuntimeArg<'a, R>, ) -> Self::CompilationArg
Source§fn expand(
arg: &Self::CompilationArg,
builder: &mut KernelBuilder,
) -> <Self as CubeType>::ExpandType
fn expand( arg: &Self::CompilationArg, builder: &mut KernelBuilder, ) -> <Self as CubeType>::ExpandType
Register an input variable during compilation that fill the KernelBuilder.
Source§fn expand_output(
arg: &Self::CompilationArg,
builder: &mut KernelBuilder,
) -> <Self as CubeType>::ExpandType
fn expand_output( arg: &Self::CompilationArg, builder: &mut KernelBuilder, ) -> <Self as CubeType>::ExpandType
Register an output variable during compilation that fill the KernelBuilder.
Source§impl TensorMapKind for Tiled
impl TensorMapKind for Tiled
impl Copy for Tiled
Auto Trait Implementations§
impl Freeze for Tiled
impl RefUnwindSafe for Tiled
impl Send for Tiled
impl Sync for Tiled
impl Unpin for Tiled
impl UnwindSafe for Tiled
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)