# Supported Operations

## RVC2 and RVC3

Above we list all the operations that are supported for RVC2 and RVC3 conversion. Read more about them in [OpenVINO 2022.3
docs](https://docs.openvino.ai/2022.3/openvino_docs_ops_opset10.html#doxid-openvino-docs-ops-opset10).

 * Abs-1
 * Acos-1
 * Acosh-3
 * AdaptiveAvgPool-8
 * AdaptiveMaxPool-8
 * Add-1
 * Add-1
 * Asin-1
 * Asinh-3
 * Assign-3
 * Atan-1
 * Atanh-3
 * AvgPool-1
 * BatchNormInference-1
 * BatchNormInference-5
 * BatchToSpace-2
 * BinaryConvolution-1
 * Broadcast-1
 * Broadcast-3
 * Bucketize-3
 * CTCGreedyDecoder-1
 * CTCGreedyDecoderSeqLen-6
 * Ceiling-1
 * Clamp-1
 * Concat-1
 * Constant-1
 * ConvertLike-1
 * Convert-1
 * ConvolutionBackpropData-1
 * Convolution-1
 * Cos-1
 * Cosh-1
 * CTCLoss-4
 * CumSum-3
 * DeformableConvolution-1
 * DeformableConvolution-8
 * DeformablePSROIPooling-1
 * DepthToSpace-1
 * DetectionOutput-1
 * DetectionOutput-1
 * DFT-7
 * Divide-1
 * Einsum-7
 * Elu-1
 * EmbeddingBagOffsetsSum-3
 * EmbeddingBagPackedSum-3
 * EmbeddingSegmentsSum-3
 * Equal-1
 * Erf-1
 * Exp-1
 * ExperimentalDetectronDetectionOutput-6
 * ExperimentalDetectronGenerateProposalsSingleImage-6
 * ExperimentalDetectronPriorGridGenerator-6
 * ExperimentalDetectronROIFeatureExtractor-6
 * ExperimentalDetectronTopKROIs-6
 * ExtractImagePatches-3
 * Eye-9
 * FakeQuantize-1
 * FloorMod-1
 * Floor-1
 * GridSample-9
 * GRN-1
 * GRUCell-3
 * GRUSequence-5
 * GatherTree-1
 * Gather-1
 * Gather-7
 * Gather-8
 * GatherElements-6
 * GatherND-5
 * GatherND-8
 * GELU-2
 * GELU-7
 * GenerateProposals-9
 * GreaterEqual-1
 * Greater-1
 * GroupConvolutionBackpropData-1
 * GroupConvolution-1
 * HardSigmoid-1
 * HSigmoid-5
 * HSwish-4
 * I420toBGR-8
 * I420toRGB-8
 * IDFT-7
 * IRDFT-9
 * If-8
 * Interpolate-1
 * Interpolate-4
 * IsFinite-10
 * IsInf-10
 * IsNaN-10
 * LRN-1
 * LSTMCell-1
 * LSTMSequence-1
 * LessEqual-1
 * Less-1
 * Log-1
 * LogicalAnd-1
 * LogicalNot-1
 * LogicalOr-1
 * LogicalXor-1
 * LogSoftmax-5
 * Loop-5
 * MVN-1
 * MVN-6
 * MatMul-1
 * MatrixNms-8
 * MaxPool-1
 * MaxPool-8
 * Maximum-1
 * Minimum-1
 * Mish-4
 * Mod-1
 * MulticlassNonMaxSuppression-8
 * MulticlassNonMaxSuppression-9
 * Multiply-1
 * Negative-1
 * NonMaxSuppression-1
 * NonMaxSuppression-3
 * NonMaxSuppression-4
 * NonMaxSuppression-5
 * NonMaxSuppression-9
 * NonZero-3
 * NormalizeL2-1
 * NotEqual-1
 * NV12toBGR-8
 * NV12toRGB-8
 * OneHot-1
 * PReLU-1
 * PSROIPooling-1
 * Pad-1
 * Parameter-1
 * Power-1
 * PriorBoxClustered-1
 * PriorBox-1
 * PriorBox-8
 * Proposal-1
 * Proposal-4
 * RandomUniform-8
 * Range-1
 * Range-4
 * RDFT-9
 * ReadValue-3
 * ReLU-1
 * ReduceL1-4
 * ReduceL2-4
 * ReduceLogicalAnd-1
 * ReduceLogicalOr-1
 * ReduceMax-1
 * ReduceMean-1
 * ReduceMin-1
 * ReduceProd-1
 * ReduceSum-1
 * RegionYolo-1
 * ReorgYolo-1
 * Reshape-1
 * Result-1
 * Reverse-1
 * ReverseSequence-1
 * RNNCell-3
 * RNNSequence-5
 * ROIAlign-3
 * ROIAlign-9
 * ROIPooling-1
 * Roll-7
 * Round-5
 * ScatterElementsUpdate-3
 * ScatterNDUpdate-3
 * ScatterUpdate-3
 * Select-1
 * Selu-1
 * ShapeOf-1
 * ShapeOf-3
 * ShuffleChannels-1
 * Sigmoid-1
 * Sign-1
 * Sin-1
 * Sinh-1
 * Slice-8
 * SoftMax-1
 * SoftMax-8
 * SoftPlus-4
 * SoftSign-9
 * SpaceToBatch-2
 * SpaceToDepth-1
 * Split-1
 * Sqrt-1
 * SquaredDifference-1
 * Squeeze-1
 * StridedSlice-1
 * Subtract-1
 * Swish-4
 * Tan-1
 * Tanh-1
 * TensorIterator-1
 * Tile-1
 * TopK-1
 * TopK-3
 * Transpose-1
 * Unique-10
 * Unsqueeze-1
 * VariadicSplit-1

## RVC4

Below, we list all the operations that are supported for RVC4 conversion. Read more about them in the [Qualcomm
docs](https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-50/SupportedOps.html#backend-supplements).

 * ArgbToRgb
 * Argmax
 * Argmin
 * AxisAlignedBboxTransform
 * Batchnorm
 * BatchPermutation
 * BatchToSpace
 * BboxTransform
 * BoxWithNmsLimit
 * Buffer
 * Cast
 * ChannelShuffle
 * Col2Im
 * CollectRpnProposals
 * CombinedNms
 * Concat
 * ConstantOfShape
 * Conv1d
 * Conv2d
 * Conv3d
 * Convert
 * Correlation1D
 * CreateSparse
 * CropAndResize
 * CumulativeSum
 * DepthToSpace
 * DepthWiseConv1d
 * DepthWiseConv2d
 * Dequantize
 * DetectionOutput
 * DistributeFpnProposals
 * ElementWiseAbs
 * ElementWiseAdd
 * ElementWiseAnd
 * ElementWiseAsin
 * ElementWiseAtan
 * ElementWiseBinary
 * ElementWiseCeil
 * ElementWiseCos
 * ElementWiseDivide
 * ElementWiseEqual
 * ElementWiseExp
 * ElementWiseFloor
 * ElementWiseFloorDiv
 * ElementWiseFmod
 * ElementWiseGreater
 * ElementWiseGreaterEqual
 * ElementWiseLess
 * ElementWiseLessEqual
 * ElementWiseLog
 * ElementWiseMaximum
 * ElementWiseMinimum
 * ElementWiseMod
 * ElementWiseMultiply
 * ElementWiseNeg
 * ElementWiseNeuron
 * ElementWiseNot
 * ElementWiseNotEqual
 * ElementWiseOr
 * ElementWisePower
 * ElementWiseRound
 * ElementWiseRsqrt
 * ElementWiseSelect
 * ElementWiseSign
 * ElementWiseSin
 * ElementWiseSoftplus
 * ElementWiseSquaredDifference
 * ElementWiseSquareRoot
 * ElementWiseSubtract
 * ElementWiseUnary
 * ElementWiseXor
 * Elu
 * ExpandDims
 * ExtractGlimpse
 * ExtractPatches
 * FullyConnected
 * Gather
 * GatherElements
 * GatherNd
 * Gelu
 * GenerateProposals
 * GetSparseIndices
 * GetSparseValues
 * GridSample
 * GroupNorm
 * Gru
 * HardSwish
 * HeatMapMaxKeyPoint
 * If
 * Im2Col
 * ImageProjectionTransform
 * InstanceNorm
 * L2Norm
 * L2Pool2d
 * LayerNorm
 * LogSoftmax
 * Lrn
 * Lstm
 * MaskedSoftmax
 * MatMul
 * Moments
 * MultiClassNms
 * NonMaxSuppression
 * NonZero
 * Nv12ToRgb
 * Nv21ToRgb
 * OneHot
 * Pack
 * Pad
 * PoolAvg2d
 * PoolAvg3d
 * PoolMax2d
 * PoolMax3d
 * Prelu
 * Quantize
 * ReduceMax
 * ReduceMean
 * ReduceMin
 * ReduceProd
 * ReduceSum
 * ReduceSumSquare
 * Relu
 * Relu1
 * Relu6
 * ReluMinMax
 * Reshape
 * Resize
 * ResizeBilinear
 * ResizeNearestNeighbor
 * RmsNorm
 * RoiAlign
 * RoiPooling
 * ScatterElements
 * ScatterNd
 * Shape
 * Sigmoid
 * Softmax
 * SpaceToBatch
 * SpaceToDepth
 * SparseToDense
 * Split
 * Squeeze
 * StridedSlice
 * Tanh
 * Tile
 * TopK
 * Transpose
 * TransposeConv1d
 * TransposeConv2d
 * TransposeConv3d
 * UnPack
