pub struct UnionAccessInfo {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_union_access_info
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl UnionAccessInfo
impl UnionAccessInfo
Sourcepub fn set_kill(self, kill: UnionMap) -> UnionAccessInfo
pub fn set_kill(self, kill: UnionMap) -> UnionAccessInfo
Wraps isl_union_access_info_set_kill
.
Sourcepub fn copy(&self) -> UnionAccessInfo
pub fn copy(&self) -> UnionAccessInfo
Wraps isl_union_access_info_copy
.
Sourcepub fn set_schedule(self, schedule: Schedule) -> UnionAccessInfo
pub fn set_schedule(self, schedule: Schedule) -> UnionAccessInfo
Wraps isl_union_access_info_set_schedule
.
Sourcepub fn from_sink(sink: UnionMap) -> UnionAccessInfo
pub fn from_sink(sink: UnionMap) -> UnionAccessInfo
Wraps isl_union_access_info_from_sink
.
Sourcepub fn set_may_source(self, may_source: UnionMap) -> UnionAccessInfo
pub fn set_may_source(self, may_source: UnionMap) -> UnionAccessInfo
Wraps isl_union_access_info_set_may_source
.
Sourcepub fn set_schedule_map(self, schedule_map: UnionMap) -> UnionAccessInfo
pub fn set_schedule_map(self, schedule_map: UnionMap) -> UnionAccessInfo
Wraps isl_union_access_info_set_schedule_map
.
Sourcepub fn free(self) -> UnionAccessInfo
pub fn free(self) -> UnionAccessInfo
Wraps isl_union_access_info_free
.
Sourcepub fn compute_flow(self) -> UnionFlow
pub fn compute_flow(self) -> UnionFlow
Wraps isl_union_access_info_compute_flow
.
Sourcepub fn set_must_source(self, must_source: UnionMap) -> UnionAccessInfo
pub fn set_must_source(self, must_source: UnionMap) -> UnionAccessInfo
Wraps isl_union_access_info_set_must_source
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_union_access_info_free() on being dropped. (For internal use only.)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnionAccessInfo
impl RefUnwindSafe for UnionAccessInfo
impl Send for UnionAccessInfo
impl Sync for UnionAccessInfo
impl Unpin for UnionAccessInfo
impl UnwindSafe for UnionAccessInfo
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