pub struct FusedInst {
pub op: FusedOp,
pub inputs: TinyVec<[usize; 5]>,
}Expand description
One SSA instruction in a FusedPlan.
inputs holds at most OPERAND_CAP value ids
inline and spills above that, so a bounded program builds without touching
the heap.
Fields§
§op: FusedOp§inputs: TinyVec<[usize; 5]>Implementations§
Trait Implementations§
impl Eq for FusedInst
impl StructuralPartialEq for FusedInst
Auto Trait Implementations§
impl Freeze for FusedInst
impl RefUnwindSafe for FusedInst
impl Send for FusedInst
impl Sync for FusedInst
impl Unpin for FusedInst
impl UnsafeUnpin for FusedInst
impl UnwindSafe for FusedInst
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more