pub struct DominatorFrontierProgramShape {
pub node_count: u32,
pub dom_edge_count: u32,
pub pred_edge_count: u32,
}Expand description
Program-shape key for dominance-frontier IR materialization.
Fields§
§node_count: u32Number of candidate nodes.
dom_edge_count: u32Number of dominance-closure CSR edges.
pred_edge_count: u32Number of predecessor CSR edges.
Trait Implementations§
Source§impl Clone for DominatorFrontierProgramShape
impl Clone for DominatorFrontierProgramShape
Source§fn clone(&self) -> DominatorFrontierProgramShape
fn clone(&self) -> DominatorFrontierProgramShape
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 moreimpl Copy for DominatorFrontierProgramShape
impl Eq for DominatorFrontierProgramShape
impl StructuralPartialEq for DominatorFrontierProgramShape
Auto Trait Implementations§
impl Freeze for DominatorFrontierProgramShape
impl RefUnwindSafe for DominatorFrontierProgramShape
impl Send for DominatorFrontierProgramShape
impl Sync for DominatorFrontierProgramShape
impl Unpin for DominatorFrontierProgramShape
impl UnsafeUnpin for DominatorFrontierProgramShape
impl UnwindSafe for DominatorFrontierProgramShape
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.