pub struct DominatorTreeLayout {
pub node_count: u32,
pub edge_count: u32,
pub pred_edge_count: u32,
pub idom_words: usize,
pub depth_words: usize,
}Expand description
Validated dispatch layout for the dominator-tree primitive.
Fields§
§node_count: u32Number of nodes.
edge_count: u32Number of forward edges.
pred_edge_count: u32Number of predecessor edges.
idom_words: usizeWords in the idom_out buffer.
depth_words: usizeWords in the depth scratch buffer.
Trait Implementations§
Source§impl Clone for DominatorTreeLayout
impl Clone for DominatorTreeLayout
Source§fn clone(&self) -> DominatorTreeLayout
fn clone(&self) -> DominatorTreeLayout
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 DominatorTreeLayout
Source§impl Debug for DominatorTreeLayout
impl Debug for DominatorTreeLayout
impl Eq for DominatorTreeLayout
Source§impl PartialEq for DominatorTreeLayout
impl PartialEq for DominatorTreeLayout
impl StructuralPartialEq for DominatorTreeLayout
Auto Trait Implementations§
impl Freeze for DominatorTreeLayout
impl RefUnwindSafe for DominatorTreeLayout
impl Send for DominatorTreeLayout
impl Sync for DominatorTreeLayout
impl Unpin for DominatorTreeLayout
impl UnsafeUnpin for DominatorTreeLayout
impl UnwindSafe for DominatorTreeLayout
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.