pub enum OptimizationHint {
UseSharedMemory,
UseWarpPrimitives,
UseSubgroupOps,
UseThreadgroupMemory,
PreferWaveOps,
EnableAsyncExecution,
}Expand description
Backend-specific optimization hints.
Variants§
Use shared memory (CUDA/Vulkan).
UseWarpPrimitives
Use warp-level primitives (CUDA).
UseSubgroupOps
Use subgroup operations (Vulkan).
UseThreadgroupMemory
Use threadgroup memory (Metal).
PreferWaveOps
Prefer wave operations (DirectML).
EnableAsyncExecution
Enable async execution.
Trait Implementations§
Source§impl Clone for OptimizationHint
impl Clone for OptimizationHint
Source§fn clone(&self) -> OptimizationHint
fn clone(&self) -> OptimizationHint
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 moreAuto Trait Implementations§
impl Freeze for OptimizationHint
impl RefUnwindSafe for OptimizationHint
impl Send for OptimizationHint
impl Sync for OptimizationHint
impl Unpin for OptimizationHint
impl UnsafeUnpin for OptimizationHint
impl UnwindSafe for OptimizationHint
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