pub enum OpCode {
Show 21 variants
Copy,
ConstructAggregate,
ExtractAggregateField,
DeclareVariable,
Memory(<Memory as OperationReflect>::OpCode),
Arithmetic(<Arithmetic as OperationReflect>::OpCode),
Comparison(<Comparison as OperationReflect>::OpCode),
Bitwise(<Bitwise as OperationReflect>::OpCode),
Operator(<Operator as OperationReflect>::OpCode),
Atomic(<AtomicOp as OperationReflect>::OpCode),
Metadata(<Metadata as OperationReflect>::OpCode),
Branch(<Branch as OperationReflect>::OpCode),
Synchronization(<Synchronization as OperationReflect>::OpCode),
WorkgroupUniformLoad,
Plane(<Plane as OperationReflect>::OpCode),
CoopMma(<CoopMma as OperationReflect>::OpCode),
Barrier(<BarrierOps as OperationReflect>::OpCode),
Tma(<TmaOps as OperationReflect>::OpCode),
TensorIndexing(<TensorIndexingOps as OperationReflect>::OpCode),
NonSemantic(<NonSemantic as OperationReflect>::OpCode),
Marker(<Marker as OperationReflect>::OpCode),
}Variants§
Copy
ConstructAggregate
ExtractAggregateField
DeclareVariable
Memory(<Memory as OperationReflect>::OpCode)
Arithmetic(<Arithmetic as OperationReflect>::OpCode)
Comparison(<Comparison as OperationReflect>::OpCode)
Bitwise(<Bitwise as OperationReflect>::OpCode)
Operator(<Operator as OperationReflect>::OpCode)
Atomic(<AtomicOp as OperationReflect>::OpCode)
Metadata(<Metadata as OperationReflect>::OpCode)
Branch(<Branch as OperationReflect>::OpCode)
Synchronization(<Synchronization as OperationReflect>::OpCode)
WorkgroupUniformLoad
Plane(<Plane as OperationReflect>::OpCode)
CoopMma(<CoopMma as OperationReflect>::OpCode)
Barrier(<BarrierOps as OperationReflect>::OpCode)
Tma(<TmaOps as OperationReflect>::OpCode)
TensorIndexing(<TensorIndexingOps as OperationReflect>::OpCode)
NonSemantic(<NonSemantic as OperationReflect>::OpCode)
Marker(<Marker as OperationReflect>::OpCode)
Trait Implementations§
impl Copy for OpCode
impl Eq for OpCode
Source§impl From<<Arithmetic as OperationReflect>::OpCode> for OpCode
impl From<<Arithmetic as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <Arithmetic as OperationReflect>::OpCode) -> Self
fn from(value: <Arithmetic as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl From<<BarrierOps as OperationReflect>::OpCode> for OpCode
impl From<<BarrierOps as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <BarrierOps as OperationReflect>::OpCode) -> Self
fn from(value: <BarrierOps as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl From<<Comparison as OperationReflect>::OpCode> for OpCode
impl From<<Comparison as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <Comparison as OperationReflect>::OpCode) -> Self
fn from(value: <Comparison as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl From<<NonSemantic as OperationReflect>::OpCode> for OpCode
impl From<<NonSemantic as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <NonSemantic as OperationReflect>::OpCode) -> Self
fn from(value: <NonSemantic as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl From<<Synchronization as OperationReflect>::OpCode> for OpCode
impl From<<Synchronization as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <Synchronization as OperationReflect>::OpCode) -> Self
fn from(value: <Synchronization as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl From<<TensorIndexingOps as OperationReflect>::OpCode> for OpCode
impl From<<TensorIndexingOps as OperationReflect>::OpCode> for OpCode
Source§fn from(value: <TensorIndexingOps as OperationReflect>::OpCode) -> Self
fn from(value: <TensorIndexingOps as OperationReflect>::OpCode) -> Self
Converts to this type from the input type.
Source§impl Ord for OpCode
impl Ord for OpCode
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for OpCode
impl PartialOrd for OpCode
impl StructuralPartialEq for OpCode
Auto Trait Implementations§
impl Freeze for OpCode
impl RefUnwindSafe for OpCode
impl Send for OpCode
impl Sync for OpCode
impl Unpin for OpCode
impl UnsafeUnpin for OpCode
impl UnwindSafe for OpCode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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