pub struct LoopTilingConfig {
pub tile_size_l1: u64,
pub tile_size_l2: u64,
pub enable_l1_tiling: bool,
pub enable_l2_tiling: bool,
}Expand description
Configuration parameters for loop tiling (cache blocking).
Fields§
§tile_size_l1: u64Tile size targeting L1 cache reuse, in elements.
tile_size_l2: u64Tile size targeting L2 cache reuse, in elements.
enable_l1_tiling: boolWhether to apply L1-level tiling.
enable_l2_tiling: boolWhether to apply L2-level tiling.
Trait Implementations§
Source§impl Clone for LoopTilingConfig
impl Clone for LoopTilingConfig
Source§fn clone(&self) -> LoopTilingConfig
fn clone(&self) -> LoopTilingConfig
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 Debug for LoopTilingConfig
impl Debug for LoopTilingConfig
Auto Trait Implementations§
impl Freeze for LoopTilingConfig
impl RefUnwindSafe for LoopTilingConfig
impl Send for LoopTilingConfig
impl Sync for LoopTilingConfig
impl Unpin for LoopTilingConfig
impl UnsafeUnpin for LoopTilingConfig
impl UnwindSafe for LoopTilingConfig
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