pub struct MLIRPassRegistry { /* private fields */ }Implementations§
Source§impl MLIRPassRegistry
impl MLIRPassRegistry
pub fn new() -> Self
pub fn register(&mut self, config: MLIRPassConfig)
pub fn enabled_passes(&self) -> Vec<&MLIRPassConfig>
pub fn get_stats(&self, name: &str) -> Option<&MLIRPassStats>
pub fn total_passes(&self) -> usize
pub fn enabled_count(&self) -> usize
pub fn update_stats( &mut self, name: &str, changes: u64, time_ms: u64, iter: u32, )
Auto Trait Implementations§
impl Freeze for MLIRPassRegistry
impl RefUnwindSafe for MLIRPassRegistry
impl Send for MLIRPassRegistry
impl Sync for MLIRPassRegistry
impl Unpin for MLIRPassRegistry
impl UnsafeUnpin for MLIRPassRegistry
impl UnwindSafe for MLIRPassRegistry
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