pub struct CudaEGraphUnionCompactionWave {
pub pass: CudaEGraphUnionCompactionPass,
pub first_item: u64,
pub item_count: u64,
pub blocks: u32,
pub threads_per_block: u32,
}Expand description
One bounded CUDA launch wave for e-graph union/compaction work.
Fields§
§pass: CudaEGraphUnionCompactionPassUnion/compaction pass.
first_item: u64First logical pair or rewrite handled by this wave.
item_count: u64Logical pair or rewrite count handled by this wave.
blocks: u32CUDA blocks for this wave.
threads_per_block: u32CUDA threads per block for this wave.
Trait Implementations§
Source§impl Clone for CudaEGraphUnionCompactionWave
impl Clone for CudaEGraphUnionCompactionWave
Source§fn clone(&self) -> CudaEGraphUnionCompactionWave
fn clone(&self) -> CudaEGraphUnionCompactionWave
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 moreSource§impl PartialEq for CudaEGraphUnionCompactionWave
impl PartialEq for CudaEGraphUnionCompactionWave
Source§fn eq(&self, other: &CudaEGraphUnionCompactionWave) -> bool
fn eq(&self, other: &CudaEGraphUnionCompactionWave) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CudaEGraphUnionCompactionWave
impl Eq for CudaEGraphUnionCompactionWave
impl StructuralPartialEq for CudaEGraphUnionCompactionWave
Auto Trait Implementations§
impl Freeze for CudaEGraphUnionCompactionWave
impl RefUnwindSafe for CudaEGraphUnionCompactionWave
impl Send for CudaEGraphUnionCompactionWave
impl Sync for CudaEGraphUnionCompactionWave
impl Unpin for CudaEGraphUnionCompactionWave
impl UnsafeUnpin for CudaEGraphUnionCompactionWave
impl UnwindSafe for CudaEGraphUnionCompactionWave
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.