pub enum CudaEGraphFixedPointReadback {
None,
Signatures,
FullColumns,
}Expand description
Final host readback policy for iterative CUDA-resident e-graph canonicalization.
Variants§
None
Do not copy any final resident columns back to the host. This is the hot path when the caller keeps the e-graph resident for later kernels.
Signatures
Copy only refreshed row signatures back to the host. This is sufficient for planning later structural candidate buckets without transferring row ids, op ids, child offsets, child lengths, or children.
FullColumns
Copy all planning columns back to the host.
Trait Implementations§
Source§impl Clone for CudaEGraphFixedPointReadback
impl Clone for CudaEGraphFixedPointReadback
Source§fn clone(&self) -> CudaEGraphFixedPointReadback
fn clone(&self) -> CudaEGraphFixedPointReadback
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 Debug for CudaEGraphFixedPointReadback
impl Debug for CudaEGraphFixedPointReadback
Source§impl PartialEq for CudaEGraphFixedPointReadback
impl PartialEq for CudaEGraphFixedPointReadback
Source§fn eq(&self, other: &CudaEGraphFixedPointReadback) -> bool
fn eq(&self, other: &CudaEGraphFixedPointReadback) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CudaEGraphFixedPointReadback
impl Eq for CudaEGraphFixedPointReadback
impl StructuralPartialEq for CudaEGraphFixedPointReadback
Auto Trait Implementations§
impl Freeze for CudaEGraphFixedPointReadback
impl RefUnwindSafe for CudaEGraphFixedPointReadback
impl Send for CudaEGraphFixedPointReadback
impl Sync for CudaEGraphFixedPointReadback
impl Unpin for CudaEGraphFixedPointReadback
impl UnsafeUnpin for CudaEGraphFixedPointReadback
impl UnwindSafe for CudaEGraphFixedPointReadback
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.