pub struct FusionLimits {
pub max_elementwise_steps: u32,
pub max_elementwise_inputs: u32,
}Expand description
Hardware / encoder limits for fusion passes.
Fields§
§max_elementwise_steps: u32Max steps in one Op::ElementwiseRegion chain (Metal/wgpu/CUDA: 32).
max_elementwise_inputs: u32Max distinct external inputs in one region (Metal/wgpu/CUDA: 16).
Implementations§
Source§impl FusionLimits
impl FusionLimits
Sourcepub const GPU_NATIVE: FusionLimits
pub const GPU_NATIVE: FusionLimits
Caps shared by native elementwise-region kernels today.
Sourcepub const UNBOUNDED: FusionLimits
pub const UNBOUNDED: FusionLimits
No practical cap — used when regions are unfused to primitives (CPU).
Trait Implementations§
Source§impl Clone for FusionLimits
impl Clone for FusionLimits
Source§fn clone(&self) -> FusionLimits
fn clone(&self) -> FusionLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FusionLimits
Source§impl Debug for FusionLimits
impl Debug for FusionLimits
Source§impl Default for FusionLimits
impl Default for FusionLimits
Source§fn default() -> FusionLimits
fn default() -> FusionLimits
Returns the “default value” for a type. Read more
impl Eq for FusionLimits
Source§impl PartialEq for FusionLimits
impl PartialEq for FusionLimits
Source§fn eq(&self, other: &FusionLimits) -> bool
fn eq(&self, other: &FusionLimits) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FusionLimits
Auto Trait Implementations§
impl Freeze for FusionLimits
impl RefUnwindSafe for FusionLimits
impl Send for FusionLimits
impl Sync for FusionLimits
impl Unpin for FusionLimits
impl UnsafeUnpin for FusionLimits
impl UnwindSafe for FusionLimits
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