[−][src]Struct llhd::pass::licm::LoopIndepCodeMotion
Loop Independent Code Motion
This moves all instructions as far upwards in the control flow graph as possible given the point of declaration of their arguments.
Trait Implementations
impl Pass for LoopIndepCodeMotion
[src]
fn run_on_cfg(ctx: &PassContext, unit: &mut impl UnitBuilder) -> bool
[src]
fn run_on_module(ctx: &PassContext, module: &mut Module) -> bool
[src]
fn run_on_function(ctx: &PassContext, func: &mut FunctionBuilder) -> bool
[src]
fn run_on_process(ctx: &PassContext, prok: &mut ProcessBuilder) -> bool
[src]
fn run_on_entity(ctx: &PassContext, entity: &mut EntityBuilder) -> bool
[src]
fn run_on_inst(
ctx: &PassContext,
inst: Inst,
unit: &mut impl UnitBuilder
) -> bool
[src]
ctx: &PassContext,
inst: Inst,
unit: &mut impl UnitBuilder
) -> bool
Auto Trait Implementations
impl RefUnwindSafe for LoopIndepCodeMotion
impl Send for LoopIndepCodeMotion
impl Sync for LoopIndepCodeMotion
impl Unpin for LoopIndepCodeMotion
impl UnwindSafe for LoopIndepCodeMotion
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,