pub struct LoopNest {
pub loops: Vec<LoopInfo>,
pub body: Vec<TensorOp>,
}Expand description
A simple loop nest representation.
Fields§
§loops: Vec<LoopInfo>The loops from outermost to innermost.
body: Vec<TensorOp>The innermost computation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LoopNest
impl<'de> Deserialize<'de> for LoopNest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LoopNest
impl RefUnwindSafe for LoopNest
impl Send for LoopNest
impl Sync for LoopNest
impl Unpin for LoopNest
impl UnsafeUnpin for LoopNest
impl UnwindSafe for LoopNest
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