oa::runtime::SemanticLoweringAnalysis

Deterministic many-to-many provenance summary for semantic lowering.

StRust public API

Declaration

pub struct SemanticLoweringAnalysis { /* private fields */ }
Public Rust declaration.

Public Methods

pub fn executable_node_count(&self, operation: SemanticOpId) -> u32
pub const fn schema_owned_node_count(&self) -> u32
pub const fn compatibility_node_count(&self) -> u32
pub const fn direct_op_count(&self) -> u32
pub const fn decomposed_op_count(&self) -> u32
pub const fn fused_op_count(&self) -> u32
pub const fn fused_node_count(&self) -> u32
pub const fn maximum_nodes_per_op(&self) -> u32
pub const fn maximum_ops_per_node(&self) -> u32
fn clone(&self) -> SemanticLoweringAnalysis
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &SemanticLoweringAnalysis) -> bool

Public Method Documentation

pub fn executable_node_count( &self, operation: SemanticOpId ) -> u32
No public source comment is attached to this declaration.
pub const fn schema_owned_node_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn compatibility_node_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn direct_op_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn decomposed_op_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn fused_op_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn fused_node_count( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn maximum_nodes_per_op( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn maximum_ops_per_node( &self ) -> u32
No public source comment is attached to this declaration.
fn clone( &self ) -> SemanticLoweringAnalysis
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &SemanticLoweringAnalysis ) -> bool
No public source comment is attached to this declaration.