pub struct DFSet(/* private fields */);
Expand description
Dominance frontiers of each blocks.
Implementations§
Source§impl DFSet
impl DFSet
Sourcepub fn frontiers(
&self,
block: BasicBlockId,
) -> Option<impl Iterator<Item = BasicBlockId> + '_>
pub fn frontiers( &self, block: BasicBlockId, ) -> Option<impl Iterator<Item = BasicBlockId> + '_>
Returns all dominance frontieres of a block
.
Sourcepub fn frontier_num(&self, block: BasicBlockId) -> usize
pub fn frontier_num(&self, block: BasicBlockId) -> usize
Returns number of frontier blocks of a block
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DFSet
impl RefUnwindSafe for DFSet
impl Send for DFSet
impl Sync for DFSet
impl Unpin for DFSet
impl UnwindSafe for DFSet
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