Enum ModuleOperationIr
pub enum ModuleOperationIr {
Show 53 variants
BatchNorm(BatchNormOpIr),
Embedding(EmbeddingOpIr),
EmbeddingBackward(EmbeddingBackwardOpIr),
Linear(LinearOpIr),
LinearXBackward(LinearXBackwardOpIr),
LinearWeightBackward(LinearWeightBackwardOpIr),
LinearBiasBackward(LinearBiasBackwardOpIr),
Conv1d(Conv1dOpIr),
Conv1dXBackward(Conv1dXBackwardOpIr),
Conv1dWeightBackward(Conv1dWeightBackwardOpIr),
Conv1dBiasBackward(Conv1dBiasBackwardOpIr),
Conv2d(Conv2dOpIr),
Conv2dXBackward(Conv2dXBackwardOpIr),
Conv2dWeightBackward(Conv2dWeightBackwardOpIr),
Conv2dBiasBackward(Conv2dBiasBackwardOpIr),
Conv3d(Conv3dOpIr),
Conv3dXBackward(Conv3dXBackwardOpIr),
Conv3dWeightBackward(Conv3dWeightBackwardOpIr),
Conv3dBiasBackward(Conv3dBiasBackwardOpIr),
DeformableConv2d(Box<DeformConv2dOpIr>),
DeformableConv2dBackward(Box<DeformConv2dBackwardOpIr>),
ConvTranspose1d(ConvTranspose1dOpIr),
ConvTranspose2d(ConvTranspose2dOpIr),
ConvTranspose3d(ConvTranspose3dOpIr),
AvgPool1d(AvgPool1dOpIr),
AvgPool2d(AvgPool2dOpIr),
AvgPool1dBackward(AvgPool1dBackwardOpIr),
AvgPool2dBackward(AvgPool2dBackwardOpIr),
AdaptiveAvgPool1d(AdaptiveAvgPool1dOpIr),
AdaptiveAvgPool2d(AdaptiveAvgPool2dOpIr),
AdaptiveAvgPool1dBackward(AdaptiveAvgPool1dBackwardOpIr),
AdaptiveAvgPool2dBackward(AdaptiveAvgPool2dBackwardOpIr),
AdaptiveAvgPool3d(AdaptiveAvgPool3dOpIr),
AdaptiveAvgPool3dBackward(AdaptiveAvgPool3dBackwardOpIr),
MaxPool1d(MaxPool1dOpIr),
MaxPool1dWithIndices(MaxPool1dWithIndicesOpIr),
MaxPool1dWithIndicesBackward(MaxPool1dWithIndicesBackwardOpIr),
MaxPool2d(MaxPool2dOpIr),
MaxPool2dWithIndices(MaxPool2dWithIndicesOpIr),
MaxPool2dWithIndicesBackward(MaxPool2dWithIndicesBackwardOpIr),
Interpolate(InterpolateOpIr),
InterpolateBackward(InterpolateBackwardOpIr),
Attention(AttentionOpIr),
CtcLoss(CtcLossOpIr),
CtcLossBackward(CtcLossBackwardOpIr),
LayerNorm(LayerNormOpIr),
Unfold4d(Unfold4dOpIr),
ConvTranspose1dWeightBackward(ConvTranspose1dWeightBackwardOpIr),
ConvTranspose1dBiasBackward(ConvTranspose1dBiasBackwardOpIr),
ConvTranspose2dWeightBackward(ConvTranspose2dWeightBackwardOpIr),
ConvTranspose2dBiasBackward(ConvTranspose2dBiasBackwardOpIr),
ConvTranspose3dWeightBackward(ConvTranspose3dWeightBackwardOpIr),
ConvTranspose3dBiasBackward(ConvTranspose3dBiasBackwardOpIr),
}Expand description
Operation intermediate representation specific to module.
Variants§
BatchNorm(BatchNormOpIr)
Batch normalization with explicitly supplied statistics, corresponding to batch_norm.
Embedding(EmbeddingOpIr)
Operation corresponding to embedding.
EmbeddingBackward(EmbeddingBackwardOpIr)
Operation corresponding to embedding_backward.
Linear(LinearOpIr)
Operation corresponding to linear.
LinearXBackward(LinearXBackwardOpIr)
Operation corresponding to linear_x_backward.
LinearWeightBackward(LinearWeightBackwardOpIr)
Operation corresponding to linear_weight_backward.
LinearBiasBackward(LinearBiasBackwardOpIr)
Operation corresponding to linear_bias_backward.
Conv1d(Conv1dOpIr)
Operation corresponding to conv1d.
Conv1dXBackward(Conv1dXBackwardOpIr)
Operation corresponding to conv1d_x_backward.
Conv1dWeightBackward(Conv1dWeightBackwardOpIr)
Operation corresponding to conv1d_weight_backward.
Conv1dBiasBackward(Conv1dBiasBackwardOpIr)
Operation corresponding to conv1d_bias_backward.
Conv2d(Conv2dOpIr)
Operation corresponding to conv2d.
Conv2dXBackward(Conv2dXBackwardOpIr)
Operation corresponding to conv2d_x_backward.
Conv2dWeightBackward(Conv2dWeightBackwardOpIr)
Operation corresponding to conv2d_weight_backward.
Conv2dBiasBackward(Conv2dBiasBackwardOpIr)
Operation corresponding to conv2d_bias_backward.
Conv3d(Conv3dOpIr)
Operation corresponding to conv3d.
Conv3dXBackward(Conv3dXBackwardOpIr)
Operation corresponding to conv3d_x_backward.
Conv3dWeightBackward(Conv3dWeightBackwardOpIr)
Operation corresponding to conv3d_weight_backward.
Conv3dBiasBackward(Conv3dBiasBackwardOpIr)
Operation corresponding to conv3d_bias_backward.
DeformableConv2d(Box<DeformConv2dOpIr>)
Operation corresponding to deform_conv2d
DeformableConv2dBackward(Box<DeformConv2dBackwardOpIr>)
Operation corresponding to deform_conv2d_backward
ConvTranspose1d(ConvTranspose1dOpIr)
Operation corresponding to conv transpose 1d.
ConvTranspose2d(ConvTranspose2dOpIr)
Operation corresponding to conv transpose 2d.
ConvTranspose3d(ConvTranspose3dOpIr)
Operation corresponding to conv transpose 3d.
AvgPool1d(AvgPool1dOpIr)
Operation corresponding to avg pool 1d.
AvgPool2d(AvgPool2dOpIr)
Operation corresponding to avg pool 2d.
AvgPool1dBackward(AvgPool1dBackwardOpIr)
Operation corresponding to avg pool 1d backward.
AvgPool2dBackward(AvgPool2dBackwardOpIr)
Operation corresponding to avg pool 2d backward.
AdaptiveAvgPool1d(AdaptiveAvgPool1dOpIr)
Operation corresponding to adaptive avg pool 1d.
AdaptiveAvgPool2d(AdaptiveAvgPool2dOpIr)
Operation corresponding to adaptive avg pool 2d.
AdaptiveAvgPool1dBackward(AdaptiveAvgPool1dBackwardOpIr)
Operation corresponding to adaptive avg pool 1d backward.
AdaptiveAvgPool2dBackward(AdaptiveAvgPool2dBackwardOpIr)
Operation corresponding to adaptive avg pool 2d backward.
AdaptiveAvgPool3d(AdaptiveAvgPool3dOpIr)
Operation corresponding to adaptive avg pool 3d.
AdaptiveAvgPool3dBackward(AdaptiveAvgPool3dBackwardOpIr)
Operation corresponding to adaptive avg pool 3d backward.
MaxPool1d(MaxPool1dOpIr)
Operation corresponding to max pool 1d.
MaxPool1dWithIndices(MaxPool1dWithIndicesOpIr)
Operation corresponding to max pool 1d with indices.
MaxPool1dWithIndicesBackward(MaxPool1dWithIndicesBackwardOpIr)
Operation corresponding to max pool 1d with indices backward.
MaxPool2d(MaxPool2dOpIr)
Operation corresponding to max pool 2d.
MaxPool2dWithIndices(MaxPool2dWithIndicesOpIr)
Operation corresponding to max pool 2d with indices.
MaxPool2dWithIndicesBackward(MaxPool2dWithIndicesBackwardOpIr)
Operation corresponding to max pool 2d with indices backward.
Interpolate(InterpolateOpIr)
Operation corresponding to interpolate.
InterpolateBackward(InterpolateBackwardOpIr)
Operation corresponding to interpolate backward.
Attention(AttentionOpIr)
Operation corresponding to attention.
CtcLoss(CtcLossOpIr)
Operation corresponding to ctc_loss.
CtcLossBackward(CtcLossBackwardOpIr)
Operation corresponding to ctc_loss_backward.
LayerNorm(LayerNormOpIr)
Operation corresponding to layer_norm.
Unfold4d(Unfold4dOpIr)
Operation corresponding to unfold4d.
ConvTranspose1dWeightBackward(ConvTranspose1dWeightBackwardOpIr)
Operation corresponding to conv_transpose1d_weight_backward.
ConvTranspose1dBiasBackward(ConvTranspose1dBiasBackwardOpIr)
Operation corresponding to conv_transpose1d_bias_backward.
ConvTranspose2dWeightBackward(ConvTranspose2dWeightBackwardOpIr)
Operation corresponding to conv_transpose2d_weight_backward.
ConvTranspose2dBiasBackward(ConvTranspose2dBiasBackwardOpIr)
Operation corresponding to conv_transpose2d_bias_backward.
ConvTranspose3dWeightBackward(ConvTranspose3dWeightBackwardOpIr)
Operation corresponding to conv_transpose3d_weight_backward.
ConvTranspose3dBiasBackward(ConvTranspose3dBiasBackwardOpIr)
Operation corresponding to conv_transpose3d_bias_backward.
Trait Implementations§
§impl Clone for ModuleOperationIr
impl Clone for ModuleOperationIr
§fn clone(&self) -> ModuleOperationIr
fn clone(&self) -> ModuleOperationIr
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ModuleOperationIr
impl Debug for ModuleOperationIr
§impl<'de> Deserialize<'de> for ModuleOperationIr
impl<'de> Deserialize<'de> for ModuleOperationIr
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleOperationIr, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModuleOperationIr, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl Hash for ModuleOperationIr
impl Hash for ModuleOperationIr
§impl PartialEq for ModuleOperationIr
impl PartialEq for ModuleOperationIr
§fn eq(&self, other: &ModuleOperationIr) -> bool
fn eq(&self, other: &ModuleOperationIr) -> bool
self and other values to be equal, and is used by ==.§impl Serialize for ModuleOperationIr
impl Serialize for ModuleOperationIr
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ModuleOperationIr
Auto Trait Implementations§
impl Freeze for ModuleOperationIr
impl RefUnwindSafe for ModuleOperationIr
impl Send for ModuleOperationIr
impl Sync for ModuleOperationIr
impl Unpin for ModuleOperationIr
impl UnsafeUnpin for ModuleOperationIr
impl UnwindSafe for ModuleOperationIr
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
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,
§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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