Supported Operations

Converters Equivalent

  • COMMAND_LINE : indicates the Op is supported through command-line parameters provided during conversion and not as part of a source framework model. See the Source Framework’s converter help for more details.

  • INFERRED: indicates Source Framework does not have a concrete definition for Op. However, converter pattern-matches a sequence of Ops to map to listed QNN Op.

  • : indicates there is no corresponding Source Framework Op, or the corresponding Op is not yet supported.

Backend Support

  • YES: Backend has an implementation for Op.

  • NO: Backend does not have an implementation for Op.

No.

Operation

Converters Equivalent

Backend Support

Onnx(Opset <= 21)

TensorFlow

TensorFlow Lite

PyTorch

CPU

GPU

HTA

LPAI

HTP

DSP

fp32

int8

FP16

INT16

INT8

OTHERS

1

ArgbToRgb

COMMAND_LINE

COMMAND_LINE

YES

YES

YES

NO

NO

NO

NO

NO

NO

YES

2

Argmax

ArgMax

argmax

argmax

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

3

Argmin

ArgMin

argmin

argmin

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

4

AxisAlignedBboxTransform

BBoxTransform(org.pytorch._caffe2) with im_info’s img_scale = 1

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

5

Batchnorm

BatchNormalization

batch_normalization, fused_batch_norm(FusedBatchNorm, FusedBatchNormV3)

INFERRED

BatchNorm2d

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

6

BatchPermutation

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

7

BatchToSpace

batch_to_space

batch_to_space_nd

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

8

BboxTransform

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

9

BoxWithNmsLimit

BoxWithNMSLimit(org.pytorch._caffe2)

YES

NO

NO

NO

NO

NO

NO

NO

NO

YES

10

Buffer

YES

NO

NO

NO

YES

NO

NO

NO

NO

NO

11

Cast

Cast

cast

to

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

12

ChannelShuffle

INFERRED

INFERRED

ChannelShuffle

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

13

Col2Im

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

14

CollectRpnProposals

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

15

CombinedNms

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

16

Concat

Concat

concat(Concat, ConcatV2)

concatenation

cat

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

17

ConstantOfShape

ConstantOfShape

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

18

Conv1d

NO

NO

NO

NO

NO

NO

NO

NO

NO

NO

19

Conv2d

Conv, QLinearConv

conv2d

conv_2d

Conv2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

20

Conv3d

Conv, QLinearConv

conv3d

YES

YES

NO

NO

NO

YES

YES

YES

NO

YES

21

Convert

YES

YES

NO

NO

YES

YES

YES

YES

YES

YES

22

Correlation1D

YES

NO

NO

NO

NO

NO

NO

NO

NO

YES

23

CreateSparse

YES

NO

NO

NO

NO

NO

NO

YES

NO

NO

24

CropAndResize

crop_and_resize

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

25

CumulativeSum

CumSum

cumsum

cumsum

YES

YES

NO

NO

NO

YES

YES

YES

YES

NO

26

DepthToSpace

DepthToSpace

depth_to_space

depth_to_space

PixelShuffle

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

27

DepthWiseConv1d

NO

NO

NO

NO

NO

NO

NO

NO

NO

NO

28

DepthWiseConv2d

Conv with ‘num_output’ == ‘input channels’ == ‘group’,QLinearConv with ‘num_output’ == ‘input channels’ == ‘group’

depthwise_conv2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

29

Dequantize

DequantizeLinear

YES

YES

YES

NO

NO

NO

YES

YES

NO

YES

30

DetectionOutput

INFERRED

TfliteDetectionPostProcess

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

31

DistributeFpnProposals

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

32

ElementWiseAbs

Abs

abs

abs

abs

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

33

ElementWiseAdd

Add, Sum

add(Add, AddV2, Sum), bias_add

add

add

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

34

ElementWiseAnd

And

logical_and

logical_and

YES

YES

YES

NO

NO

NO

NO

YES

YES

NO

35

ElementWiseAsin

Asin

asin

YES

NO

NO

NO

NO

NO

NO

YES

NO

NO

36

ElementWiseAtan

Atan

atan

YES

YES

NO

NO

NO

YES

YES

YES

NO

NO

37

ElementWiseBinary

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

38

ElementWiseCeil

Ceil

ceil

ceil

YES

YES

NO

NO

NO

YES

YES

YES

NO

YES

39

ElementWiseCos

Cos

cos

YES

NO

YES

NO

NO

YES

YES

YES

NO

NO

40

ElementWiseDivide

Div, Reciprocal

divide, realdiv

div

div

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

41

ElementWiseEqual

Equal

equal

eq

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

42

ElementWiseExp

Exp

exp

exp

exp

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

43

ElementWiseFloor

Floor

floor

floor

floor

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

44

ElementWiseFloorDiv

floordiv

floor_divide

YES

NO

YES

NO

NO

YES

YES

YES

NO

YES

45

ElementWiseFmod

Mod

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

46

ElementWiseGreater

Greater

greater

gt

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

47

ElementWiseGreaterEqual

GreaterOrEqual

greater_equal

ge

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

48

ElementWiseLess

Less

less

lt

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

49

ElementWiseLessEqual

LessOrEqual

less_equal

le

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

50

ElementWiseLog

Log

log

log

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

51

ElementWiseMaximum

Max

maximum

maximum

maximum

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

52

ElementWiseMinimum

Min

minimum

minimum

minimum

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

53

ElementWiseMod

Mod

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

54

ElementWiseMultiply

Mul

mul

mul

mul

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

55

ElementWiseNeg

Neg

negative

neg

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

56

ElementWiseNeuron

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

57

ElementWiseNot

Not

logical_not

logical_not

YES

YES

YES

NO

NO

NO

NO

YES

YES

NO

58

ElementWiseNotEqual

not_equal

ne

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

59

ElementWiseOr

Or

logical_or

logical_or

YES

NO

YES

NO

NO

NO

NO

YES

YES

NO

60

ElementWisePower

Pow

pow, square

pow

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

61

ElementWiseRound

Round

round

round

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

62

ElementWiseRsqrt

rsqrt

rsqrt

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

63

ElementWiseSelect

Where

where

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

64

ElementWiseSign

Sign

sign

YES

NO

NO

NO

NO

YES

YES

YES

NO

NO

65

ElementWiseSin

Sin

sin

sin

YES

YES

YES

NO

NO

YES

YES

YES

NO

NO

66

ElementWiseSoftplus

Softplus

Softplus

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

67

ElementWiseSquaredDifference

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

68

ElementWiseSquareRoot

Sqrt

sqrt

sqrt

sqrt

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

69

ElementWiseSubtract

Sub

subtract

sub

sub

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

70

ElementWiseUnary

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

71

ElementWiseXor

Xor

logical_xor

logical_xor

YES

NO

NO

NO

NO

NO

NO

YES

YES

YES

72

Elu

Elu

elu

YES

NO

YES

NO

NO

YES

YES

YES

NO

YES

73

ExpandDims

YES

YES

YES

NO

NO

YES

YES

YES

NO

NO

74

ExtractGlimpse

extract_glimpse

YES

YES

NO

NO

NO

YES

NO

YES

NO

YES

75

ExtractPatches

extract_patches

YES

NO

NO

NO

NO

YES

NO

YES

NO

YES

76

FullyConnected

MatMul(limited usecase), Gemm(limited usecase)

dense and tensordot(MatMul)

fully_connected

Linear

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

77

Gather

Gather

gather(Gather, GatherV2)

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

78

GatherElements

GatherElements

YES

NO

NO

NO

NO

YES

YES

YES

YES

YES

79

GatherNd

GatherND

gather_nd

YES

YES

NO

NO

NO

YES

YES

YES

YES

YES

80

Gelu

INFERRED / Gelu(for onnx version>=1.15)

INFERRED

GELU

YES

YES

YES

NO

YES

YES

YES

YES

NO

NO

81

GenerateProposals

GenerateProposals(org.pytorch._caffe2) with im_info’s img_scale = 1

YES

NO

NO

NO

NO

NO

NO

NO

NO

YES

82

GetSparseIndices

YES

NO

NO

NO

NO

NO

NO

YES

NO

NO

83

GetSparseValues

YES

NO

NO

NO

NO

NO

NO

YES

NO

NO

84

GridSample

GridSample

YES

NO

NO

NO

NO

YES

YES

YES

NO

NO

85

GroupNorm

GroupNormalization

GroupNorm

YES

NO

YES

NO

NO

YES

YES

YES

NO

NO

86

Gru

GRU

YES

NO

NO

NO

YES

NO

NO

NO

NO

NO

87

HardSwish

INFERRED

INFERRED

Hardswish

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

88

HeatMapMaxKeyPoint

YES

YES

YES

NO

NO

NO

NO

NO

NO

NO

89

If

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

90

Im2Col

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

91

ImageProjectionTransform

image.transform(ImageProjectiveTransform)

YES

YES

NO

NO

NO

NO

NO

NO

NO

YES

92

InstanceNorm

InstanceNormalization

INFERRED

InstanceNorm2d

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

93

L2Norm

LpNormalization

INFERRED

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

94

L2Pool2d

LpPool

YES

NO

YES

NO

NO

NO

NO

NO

NO

NO

95

LayerNorm

LayerNormalization

LayerNormalization

LayerNorm

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

96

LogSoftmax

LogSoftmax

log_softmax

LogSoftmax

YES

NO

YES

NO

YES

YES

YES

YES

NO

YES

97

Lrn

LRN

local_response_normalization

LocalResponseNorm

YES

YES

YES

NO

NO

YES

NO

YES

NO

YES

98

Lstm

LSTM

INFERRED

YES

YES

YES

NO

YES

YES

NO

YES

NO

YES

99

MaskedSoftmax

YES

YES

NO

NO

NO

NO

NO

NO

NO

NO

100

MatMul

MatMul, QLinearMatMul

matmul(BatchMatMul, BatchMatMulV2)

matmul

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

101

Moments

INFERRED

YES

NO

NO

NO

NO

NO

NO

NO

NO

YES

102

MultiClassNms

nms + gather

nms + gather

YES

YES

NO

NO

NO

YES

YES

YES

NO

YES

103

NonMaxSuppression

NonMaxSuppression

YES

NO

NO

NO

NO

YES

YES

YES

NO

NO

104

NonZero

NonZero

YES

NO

NO

NO

NO

YES

NO

YES

YES

NO

105

Nv12ToRgb

COMMAND_LINE

COMMAND_LINE

YES

YES

YES

NO

NO

NO

NO

NO

NO

YES

106

Nv21ToRgb

COMMAND_LINE

COMMAND_LINE

YES

YES

YES

NO

NO

NO

NO

NO

NO

YES

107

OneHot

OneHot

one_hot

YES

NO

NO

NO

NO

NO

NO

NO

YES

NO

108

Pack

stack(Stack, Pack)

stack

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

109

Pad

Pad

pad(Pad, PadV2)

ConstantPad

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

110

PoolAvg2d

AveragePool, GlobalAveragePool

average_pooling2d

average_pool_2d

AvgPool2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

111

PoolAvg3d

AveragePool, GlobalAveragePool

YES

YES

NO

NO

NO

YES

YES

YES

NO

YES

112

PoolMax2d

MaxPool, GlobalMaxPool

max_pooling2d

max_pool_2d

MaxPool2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

113

PoolMax3d

MaxPool, GlobalMaxPool

YES

YES

NO

NO

NO

NO

NO

NO

NO

YES

114

Prelu

PRelu, LeakyRelu

PReLU

PReLU

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

115

Quantize

QuantizeLinear

YES

YES

NO

NO

NO

NO

YES

YES

NO

YES

116

ReduceMax

ReduceMax

reduce_max

max

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

117

ReduceMean

ReduceMean

reduce_mean

mean

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

118

ReduceMin

ReduceMin

reduce_min

min

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

119

ReduceProd

ReduceProd

reduce_prod

prod

YES

NO

YES

NO

YES

NO

NO

NO

NO

NO

120

ReduceSum

ReduceSum

reduce_sum

sum

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

121

ReduceSumSquare

ReduceSumSquare

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

122

Relu

Relu

relu

relu

ReLU

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

123

Relu1

NO

YES

YES

NO

NO

YES

YES

YES

NO

NO

124

Relu6

relu6

ReLU6

YES

YES

YES

YES

NO

YES

YES

YES

NO

YES

125

ReluMinMax

Clip

INFERRED

relu6

Hardtanh

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

126

Reshape

Reshape, Flatten, Squeeze, UnSqueeze

reshape, squeeze, expand_dims

reshape

reshape

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

127

Resize

Resize

Resize

YES

YES

YES

NO

YES

YES

YES

YES

NO

YES

128

ResizeBilinear

Resize

resize_bilinear

resize_bilinear

UpsamplingBilinear2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

129

ResizeNearestNeighbor

Resize, ResizeNearest(org.pytorch._caffe2)

resize_nearest_neighbor

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

130

RmsNorm

YES

YES

YES

NO

NO

YES

YES

YES

NO

NO

131

RoiAlign

RoiAlign, RoIAlign(org.pytorch._caffe2)

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

132

RoiPooling

MaxRoiPool

YES

NO

NO

NO

NO

NO

NO

NO

NO

YES

133

ScatterElements

ScatterElements, Scatter (deprecated)

YES

NO

YES

NO

NO

YES

YES

YES

NO

NO

134

ScatterNd

ScatterND

YES

YES

NO

NO

NO

YES

YES

YES

YES

NO

135

Shape

Shape

YES

NO

NO

NO

NO

NO

NO

NO

NO

NO

136

Sigmoid

Sigmoid

sigmoid

sigmoid

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

137

Softmax

Softmax

softmax

softmax

Softmax

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

138

SpaceToBatch

space_to_batch(SpaceToBatchND)

space_to_batch_nd

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

139

SpaceToDepth

SpaceToDepth

space_to_depth

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

140

SparseToDense

YES

NO

NO

NO

NO

NO

NO

YES

NO

NO

141

Split

Split

split(Split, SplitV)

split

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

142

Squeeze

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES

143

StridedSlice

Slice

strided_slice

slice

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

144

Tanh

Tanh

tanh

tanh

tanh

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

145

Tile

Tile

tile

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

146

TopK

TopK

top_k

topk

YES

YES

YES

NO

NO

YES

YES

YES

YES

YES

147

Transpose

Transpose

transpose

transpose

YES

YES

YES

NO

YES

YES

YES

YES

YES

YES

148

TransposeConv1d

NO

NO

NO

NO

NO

NO

NO

NO

NO

NO

149

TransposeConv2d

ConvTranspose

conv2d_transpose

transpose_conv

ConvTranspose2d

YES

YES

YES

YES

YES

YES

YES

YES

NO

YES

150

TransposeConv3d

ConvTranspose

conv3d_transpose

YES

YES

NO

NO

NO

YES

YES

YES

NO

NO

151

UnPack

unstack

unbind

YES

YES

YES

NO

NO

YES

YES

YES

NO

YES