pub struct OptimizationPipeline { /* private fields */ }Expand description
Optimization pipeline
Orchestrates running multiple optimization passes in sequence.
Implementations§
Source§impl OptimizationPipeline
impl OptimizationPipeline
Sourcepub fn run(&self, hir: UnifiedHIR) -> Result<UnifiedHIR>
pub fn run(&self, hir: UnifiedHIR) -> Result<UnifiedHIR>
Sourcepub fn pass_count(&self) -> usize
pub fn pass_count(&self) -> usize
Get the number of passes in the pipeline
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OptimizationPipeline
impl !RefUnwindSafe for OptimizationPipeline
impl Send for OptimizationPipeline
impl Sync for OptimizationPipeline
impl Unpin for OptimizationPipeline
impl UnsafeUnpin for OptimizationPipeline
impl !UnwindSafe for OptimizationPipeline
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