pub struct CommonSubexprElimination;Expand description
Common Subexpression Elimination (CSE): detects identical operations with the same inputs and attributes, replacing duplicates with references to the first occurrence.
Trait Implementations§
Source§impl Debug for CommonSubexprElimination
impl Debug for CommonSubexprElimination
Source§impl Pass for CommonSubexprElimination
impl Pass for CommonSubexprElimination
fn name(&self) -> &str
fn run(&self, ctx: &mut Context, _cache: &mut AnalysisCache) -> PassResult
fn invalidates(&self) -> Vec<&str>
Auto Trait Implementations§
impl Freeze for CommonSubexprElimination
impl RefUnwindSafe for CommonSubexprElimination
impl Send for CommonSubexprElimination
impl Sync for CommonSubexprElimination
impl Unpin for CommonSubexprElimination
impl UnsafeUnpin for CommonSubexprElimination
impl UnwindSafe for CommonSubexprElimination
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