pub struct ConstantPropagationResult {
pub constant_tensors: HashSet<usize>,
pub constant_info: HashMap<usize, ConstantInfo>,
pub foldable_operations: usize,
pub estimated_speedup: f64,
}Expand description
Result of constant propagation analysis.
Fields§
§constant_tensors: HashSet<usize>Set of constant tensor indices
constant_info: HashMap<usize, ConstantInfo>Detailed information about each constant
foldable_operations: usizeNumber of operations that can be constant-folded
estimated_speedup: f64Estimated speedup from constant folding
Implementations§
Trait Implementations§
Source§impl Clone for ConstantPropagationResult
impl Clone for ConstantPropagationResult
Source§fn clone(&self) -> ConstantPropagationResult
fn clone(&self) -> ConstantPropagationResult
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 ConstantPropagationResult
impl Debug for ConstantPropagationResult
Source§impl<'de> Deserialize<'de> for ConstantPropagationResult
impl<'de> Deserialize<'de> for ConstantPropagationResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ConstantPropagationResult
Auto Trait Implementations§
impl Freeze for ConstantPropagationResult
impl RefUnwindSafe for ConstantPropagationResult
impl Send for ConstantPropagationResult
impl Sync for ConstantPropagationResult
impl Unpin for ConstantPropagationResult
impl UnwindSafe for ConstantPropagationResult
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