pub struct LicmConfigExt {
pub enable_hoist: bool,
pub enable_sink: bool,
pub enable_speculative_hoist: bool,
pub max_hoist_cost: i32,
pub min_trip_count: u64,
pub hoist_stores: bool,
pub hoist_calls: bool,
pub max_loop_depth: u32,
}Expand description
LICM pass config (extended)
Fields§
§enable_hoist: bool§enable_sink: bool§enable_speculative_hoist: bool§max_hoist_cost: i32§min_trip_count: u64§hoist_stores: bool§hoist_calls: bool§max_loop_depth: u32Trait Implementations§
Source§impl Clone for LicmConfigExt
impl Clone for LicmConfigExt
Source§fn clone(&self) -> LicmConfigExt
fn clone(&self) -> LicmConfigExt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LicmConfigExt
impl Debug for LicmConfigExt
Auto Trait Implementations§
impl Freeze for LicmConfigExt
impl RefUnwindSafe for LicmConfigExt
impl Send for LicmConfigExt
impl Sync for LicmConfigExt
impl Unpin for LicmConfigExt
impl UnsafeUnpin for LicmConfigExt
impl UnwindSafe for LicmConfigExt
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