pub struct Hip;Trait Implementations§
impl Copy for Hip
Source§impl LowerOp<Hip> for RowIndexOp
impl LowerOp<Hip> for RowIndexOp
Source§impl LowerOp<Hip> for ColIndexOp
impl LowerOp<Hip> for ColIndexOp
Source§impl OpToCPP<Hip> for AtomicIAddOp
impl OpToCPP<Hip> for AtomicIAddOp
Source§impl OpToCPP<Hip> for AtomicFAddOp
impl OpToCPP<Hip> for AtomicFAddOp
Source§impl OpToCPP<Hip> for MmaManualOp
impl OpToCPP<Hip> for MmaManualOp
Source§impl OpToCPP<Hip> for DeclareMatrixOp
impl OpToCPP<Hip> for DeclareMatrixOp
Source§impl OpToCPP<Hip> for MultiplyAccumulateOp
impl OpToCPP<Hip> for MultiplyAccumulateOp
Source§impl OpToCPP<Hip> for BroadcastOp
impl OpToCPP<Hip> for BroadcastOp
Source§impl OpToCPP<Hip> for ShuffleXorOp
impl OpToCPP<Hip> for ShuffleXorOp
Source§impl OpToCPP<Hip> for ShuffleUpOp
impl OpToCPP<Hip> for ShuffleUpOp
Source§impl OpToCPP<Hip> for ShuffleDownOp
impl OpToCPP<Hip> for ShuffleDownOp
Source§impl OpToCPP<Hip> for HipBallotOp
impl OpToCPP<Hip> for HipBallotOp
Source§impl RequiresIncludesType<Hip> for PointerType
impl RequiresIncludesType<Hip> for PointerType
Source§impl RequiresIncludesType<Hip> for ArrayType
impl RequiresIncludesType<Hip> for ArrayType
Source§impl RequiresIncludesType<Hip> for RuntimeArrayType
impl RequiresIncludesType<Hip> for RuntimeArrayType
Source§impl RequiresIncludesType<Hip> for VectorType
impl RequiresIncludesType<Hip> for VectorType
Source§impl RequiresIncludesType<Hip> for MatrixType
impl RequiresIncludesType<Hip> for MatrixType
Source§impl RequiresIncludesType<Hip> for BFloat16Type
impl RequiresIncludesType<Hip> for BFloat16Type
Source§impl RequiresIncludesType<Hip> for BFloat16x2Type
impl RequiresIncludesType<Hip> for BFloat16x2Type
Source§impl TypeToCPP<Hip> for MatrixType
impl TypeToCPP<Hip> for MatrixType
Source§impl TypeToCPP<Hip> for Float16Type
impl TypeToCPP<Hip> for Float16Type
Source§impl TypeToCPP<Hip> for BFloat16Type
impl TypeToCPP<Hip> for BFloat16Type
Source§impl TypeToCPP<Hip> for Float8E4M3Type
impl TypeToCPP<Hip> for Float8E4M3Type
Source§impl TypeToCPP<Hip> for Float8E5M2Type
impl TypeToCPP<Hip> for Float8E5M2Type
Source§impl TypeToCPP<Hip> for PointerType
impl TypeToCPP<Hip> for PointerType
Auto Trait Implementations§
impl Freeze for Hip
impl RefUnwindSafe for Hip
impl Send for Hip
impl Sync for Hip
impl Unpin for Hip
impl UnsafeUnpin for Hip
impl UnwindSafe for Hip
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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