pub struct Tiled {}Expand description
Regular tiled tensor map
Trait Implementations§
Source§impl CubeType for Tiled
impl CubeType for Tiled
type ExpandType = TiledExpand
Source§impl LaunchArg for Tiled
impl LaunchArg for Tiled
Source§type RuntimeArg<R: Runtime> = TiledLaunch<R>
type RuntimeArg<R: Runtime> = TiledLaunch<R>
The runtime argument for the kernel.
Source§type CompilationArg = TiledCompilationArg
type CompilationArg = TiledCompilationArg
Compilation argument.
fn register<R>(
arg: <Tiled as LaunchArg>::RuntimeArg<R>,
launcher: &mut KernelLauncher<R>,
) -> <Tiled as LaunchArg>::CompilationArgwhere
R: Runtime,
Source§fn expand(
arg: &<Tiled as LaunchArg>::CompilationArg,
builder: &mut KernelBuilder,
) -> <Tiled as CubeType>::ExpandType
fn expand( arg: &<Tiled as LaunchArg>::CompilationArg, builder: &mut KernelBuilder, ) -> <Tiled as CubeType>::ExpandType
Register an input variable during compilation that fill the
KernelBuilder.Source§fn expand_output(
arg: &<Tiled as LaunchArg>::CompilationArg,
builder: &mut KernelBuilder,
) -> <Tiled as CubeType>::ExpandType
fn expand_output( arg: &<Tiled as LaunchArg>::CompilationArg, builder: &mut KernelBuilder, ) -> <Tiled 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 UnsafeUnpin for Tiled
impl UnwindSafe for Tiled
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> TuneInputs for T
impl<T> TuneInputs for T
Source§impl<T> ViewLayoutLaunchArg for Twhere
T: LaunchArg,
impl<T> ViewLayoutLaunchArg for Twhere
T: LaunchArg,
Source§type RuntimeArg<R: Runtime> = <T as LaunchArg>::RuntimeArg<R>
type RuntimeArg<R: Runtime> = <T as LaunchArg>::RuntimeArg<R>
The runtime argument for the kernel.
Source§type CompilationArg = <T as LaunchArg>::CompilationArg
type CompilationArg = <T as LaunchArg>::CompilationArg
Compilation argument.
fn register<R, B>( arg: <T as ViewLayoutLaunchArg>::RuntimeArg<R>, _buffer: &B, _ty: Type, launcher: &mut KernelLauncher<R>, ) -> <T as ViewLayoutLaunchArg>::CompilationArg
Source§fn expand(
arg: &<T as ViewLayoutLaunchArg>::CompilationArg,
_ty: Type,
builder: &mut KernelBuilder,
) -> <T as CubeType>::ExpandType
fn expand( arg: &<T as ViewLayoutLaunchArg>::CompilationArg, _ty: Type, builder: &mut KernelBuilder, ) -> <T as CubeType>::ExpandType
Register an input variable during compilation that fill the
KernelBuilder.Source§fn expand_output(
arg: &<T as ViewLayoutLaunchArg>::CompilationArg,
_ty: Type,
builder: &mut KernelBuilder,
) -> <T as CubeType>::ExpandType
fn expand_output( arg: &<T as ViewLayoutLaunchArg>::CompilationArg, _ty: Type, builder: &mut KernelBuilder, ) -> <T as CubeType>::ExpandType
Register an output variable during compilation that fill the
KernelBuilder.