HTP Backend Op Definition Supplement¶
Argmax¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
Argmin¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
Batchnorm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
BatchToSpace¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT8 |
|
INT8 |
|
Buffer¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_16 |
Constraints¶
Configuration |
mode |
|---|---|
All |
|
Cast¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_FLOAT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_64 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_64 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_INT_64 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_64 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_16 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
OTHERS |
|
ChannelShuffle¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT8 |
|
INT8 |
|
Concat¶
Datatypes¶
Configuration |
in[0..m] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0..m] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
|
Conv2d¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
|
|
|
|
FP16 |
|
|||
INT16 |
|
|
|
|
INT16 |
|
|
|
|
INT16 |
|
|||
INT16 |
|
|
||
INT16 |
|
|
||
INT8 |
|
|
|
|
INT8 |
|
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
Conv3d¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
dilation |
|---|---|---|---|---|---|
All |
|
|
|
|
|
INT16 |
|
|
|||
INT8 |
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
Convert¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
|
CreateSparse¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
out[0] |
|---|---|
All |
|
CumulativeSum¶
Datatypes¶
Configuration |
in[0] |
out[0] |
axis |
exclusive |
reverse |
|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
||
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
||
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
axis |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
DepthToSpace¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
DepthWiseConv2d¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
dilation |
|---|---|---|---|---|---|
FP16 |
|
||||
INT16 |
|
|
|
|
|
INT16 |
|
|
|
|
|
INT8 |
|
|
|
|
|
INT8 |
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
Dequantize¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
|
|
INT8 |
|
|
DetectionOutput¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
out[1] |
out[2] |
out[3] |
|---|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
ElementWiseAbs¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseAdd¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseAnd¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseAsin¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
|
|
INT8 |
|
|
ElementWiseAtan¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseBinary¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
operation |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
operation |
|---|---|---|---|---|
FP16 |
|
|
|
|
FP16 |
|
|
|
|
INT16 |
|
|
|
|
INT16 |
|
|
|
|
INT16 |
|
|
|
|
INT8 |
|
|
|
|
INT8 |
|
|
||
OTHERS |
|
|
|
ElementWiseCeil¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseCos¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseDivide¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
ElementWiseEqual¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseExp¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
ElementWiseFloor¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseFloorDiv¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
FP16 |
|
||
INT16 |
|
||
INT8 |
|
ElementWiseGreater¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseGreaterEqual¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseLess¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseLessEqual¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseLog¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseMaximum¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
ElementWiseMinimum¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
ElementWiseMultiply¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
||
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
ElementWiseNeg¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseNeuron¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
ElementWiseNot¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseNotEqual¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseOr¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWisePower¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
ElementWiseRound¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseRsqrt¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
ElementWiseSelect¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
|
|
|
|
INT16 |
|
|
|
|
INT16 |
|
|
|
|
INT8 |
|
|
|
|
OTHERS |
|
|
|
|
ElementWiseSign¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
|
|
INT8 |
|
|
ElementWiseSin¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseSquaredDifference¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
ElementWiseSquareRoot¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ElementWiseSubtract¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
ElementWiseUnary¶
Datatypes¶
Configuration |
in[0] |
out[0] |
operation |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
ElementWiseXor¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
INT8 |
|
|
|
OTHERS |
|
|
|
Elu¶
Datatypes¶
Configuration |
in[0] |
out[0] |
alpha |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
ExpandDims¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
ExtractGlimpse¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
ExtractPatches¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
FullyConnected¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
keep_dims |
|---|---|---|---|---|---|
All |
|
|
|
||
FP16 |
|
||||
INT16 |
|
|
|
|
|
INT16 |
|
||||
INT8 |
|
|
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
Gather¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
FP16 |
|
||
FP16 |
|
||
INT16 |
|
||
INT16 |
|
|
|
INT8 |
|
|
|
INT8 |
|
||
OTHERS |
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
OTHERS |
|
OTHERS |
|
OTHERS |
|
OTHERS |
|
GatherElements¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
axis |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
axis |
|---|---|---|---|---|
All |
|
|
|
|
FP16 |
|
|||
INT16 |
|
|||
INT8 |
|
|||
OTHERS |
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|
GatherNd¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
Gelu¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
GetSparseIndices¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
|---|---|
INT8 |
|
GetSparseValues¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
|---|---|
INT8 |
|
GridSample¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
GroupNorm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
|
|
||
INT16 |
|
|
|
|
Gru¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
in[3] |
in[4] |
in[5] |
in[6] |
in[7] |
in[8] |
in[9] |
in[10] |
in[11] |
in[12] |
in[13] |
in[14] |
out[0] |
out[1] |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
|---|---|
FP16 |
|
HardSwish¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
|
InstanceNorm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
mode |
region |
|---|---|---|---|---|---|---|
FP16 |
|
|||||
INT16 |
|
|
|
|
||
INT16 |
|
|
|
|
||
INT8 |
|
|
|
|
IsInf¶
Datatypes¶
Configuration |
in[0] |
out[0] |
detect_negative |
detect_positive |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
IsNan¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
L2Norm¶
Datatypes¶
Configuration |
in[0] |
out[0] |
axis |
axes |
epsilon |
|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
LayerNorm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
axes |
|---|---|---|---|---|---|
All |
|
|
|
||
FP16 |
|
|
|||
INT16 |
|
|
|||
INT16 |
|
|
|
|
|
INT16 |
|
||||
INT8 |
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
Logit¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
LogSoftmax¶
Datatypes¶
Configuration |
in[0] |
out[0] |
beta |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
axis |
|---|---|---|---|
All |
|
|
|
Lrn¶
Datatypes¶
Configuration |
in[0] |
out[0] |
alpha |
beta |
bias |
radius |
region |
|---|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
region |
|---|---|---|---|
All |
|
|
|
FP16 |
|
Lstm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
in[3] |
in[4] |
in[5] |
in[6] |
in[7] |
in[8] |
in[9] |
in[10] |
in[11] |
in[12] |
in[13] |
in[14] |
in[15] |
in[16] |
in[17] |
in[18] |
in[19] |
in[20] |
in[21] |
in[22] |
in[23] |
in[24] |
out[0] |
out[1] |
out[2] |
hidden_state_offset |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
|
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[12] |
in[13] |
in[14] |
in[15] |
direction |
time_major |
|---|---|---|---|---|---|---|---|
All |
|
||||||
FP16 |
|
|
|
|
|||
INT8 |
|
|
MatMul¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
All |
|
|
|
|
FP16 |
|
|||
INT16 |
|
|
|
|
INT16 |
|
|||
INT8 |
|
Quantization¶
Configuration |
in[1] |
|---|---|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
MultiClassNms¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2..m] |
out[0] |
out[1] |
out[2] |
out[3] |
out[4..M] |
|---|---|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
NonMaxSuppression¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
out[1] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
NonZero¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
|---|---|
All |
|
FP16 |
|
INT16 |
|
INT8 |
|
OTHERS |
|
Nv12ToRgb¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
output_order |
|---|---|
All |
|
OneHot¶
Datatypes¶
Configuration |
in[0] |
out[0] |
on_value |
off_value |
|---|---|---|---|---|
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
Pack¶
Datatypes¶
Configuration |
in[0..m] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0..m] |
out[0] |
|---|---|---|
All |
|
|
Pad¶
Datatypes¶
Configuration |
in[0] |
out[0] |
pad_constant_value |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
|
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
|
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
scheme |
pad_constant_value |
|---|---|---|---|---|
FP16 |
|
|
|
|
INT16 |
|
|
|
|
INT8 |
|
|
|
PoolAvg2d¶
Datatypes¶
Configuration |
in[0] |
out[0] |
rounding_mode |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
PoolAvg3d¶
Datatypes¶
Configuration |
in[0] |
out[0] |
rounding_mode |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
PoolMax2d¶
Datatypes¶
Configuration |
in[0] |
out[0] |
rounding_mode |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
Prelu¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
Quantize¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
|
|
INT8 |
|
|
RandomUniformLike¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
low |
high |
|---|---|---|---|---|---|
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
low |
high |
|---|---|---|---|
OTHERS |
|
|
|
ReduceMax¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
axes |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
ReduceMean¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
ReduceMin¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
axes |
|---|---|---|---|
FP16 |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
OTHERS |
|
|
ReduceSum¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
Relu¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
Relu1¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
Relu6¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
ReluMinMax¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
Reshape¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
All |
|
|
|
INT16 |
|
|
|
INT8 |
|
|
|
INT8 |
|
|
|
Resize¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
nearest_mode |
|---|---|---|---|
All |
|
|
|
INT16 |
|
|
ResizeBilinear¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
ResizeNearestNeighbor¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT16 |
|
|
RmsNorm¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
axes |
|---|---|---|---|---|---|
All |
|
|
|
||
INT16 |
|
|
|
|
|
INT16 |
|
||||
INT16 |
|
|
|
||
INT8 |
|
|
|
||
INT8 |
|
RoiAlign¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
aligned |
allow_invalid_roi |
|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
ScatterElements¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
axis |
reduction |
|---|---|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_UINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
axis |
reduction |
|---|---|---|---|---|---|---|
All |
|
|
|
|
|
|
FP16 |
|
|||||
INT16 |
|
|||||
INT16 |
|
|
|
|||
INT8 |
|
|||||
INT8 |
|
|
|
ScatterNd¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
|
|
|
|
INT16 |
|
|
|
|
INT8 |
|
|
|
|
OTHERS |
|
|
|
|
Sigmoid¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
Softmax¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
axis |
|---|---|---|---|
All |
|
|
|
INT16 |
|
|
|
INT16 |
|
|
SpaceToBatch¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT8 |
|
INT8 |
|
SpaceToDepth¶
Datatypes¶
Configuration |
in[0] |
out[0] |
mode |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
SparseToDense¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
INT8 |
|
|
Split¶
Datatypes¶
Configuration |
in[0] |
out[0..m] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
out[0..m] |
|---|---|---|
All |
|
|
Squeeze¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
Stft¶
Datatypes¶
Configuration |
in[0] |
in[1] |
out[0] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
StridedSlice¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UINT_8 |
QNN_DATATYPE_UINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
|
Tanh¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
Tile¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT8 |
|
INT8 |
|
TopK¶
Datatypes¶
Configuration |
in[0] |
out[0] |
out[1] |
|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_INT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_UINT_32 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_INT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UINT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UINT_32 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT8 |
|
Quantization¶
Configuration |
out[0] |
|---|---|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|
INT8 |
|
INT8 |
|
Transpose¶
Datatypes¶
Configuration |
in[0] |
out[0] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
OTHERS |
QNN_DATATYPE_BOOL_8 |
QNN_DATATYPE_BOOL_8 |
OTHERS |
QNN_DATATYPE_UINT_32 |
QNN_DATATYPE_UINT_32 |
OTHERS |
QNN_DATATYPE_INT_32 |
QNN_DATATYPE_INT_32 |
OTHERS |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
Constraints¶
Configuration |
in[0] |
out[0] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
|
OTHERS |
|
|
OTHERS |
|
TransposeConv2d¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8, QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
INT16 |
|
|
|
|
INT16 |
|
|||
INT16 |
|
|||
INT8 |
|
|
|
|
INT8 |
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
TransposeConv3d¶
Datatypes¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
|---|---|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_32 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
in[1] |
in[2] |
out[0] |
dilation |
|---|---|---|---|---|---|
All |
|
|
|
|
|
INT16 |
|
|
|||
INT8 |
|
|
Quantization¶
Configuration |
in[1] |
in[2] |
|---|---|---|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT16 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
INT8 |
|
|
UnPack¶
Datatypes¶
Configuration |
in[0] |
out[0..m] |
|---|---|---|
FP16 |
QNN_DATATYPE_FLOAT_16 |
QNN_DATATYPE_FLOAT_16 |
FP16 |
QNN_DATATYPE_FLOAT_32 |
QNN_DATATYPE_FLOAT_32 |
INT16 |
QNN_DATATYPE_UFIXED_POINT_16 |
QNN_DATATYPE_UFIXED_POINT_16 |
INT16 |
QNN_DATATYPE_SFIXED_POINT_16 |
QNN_DATATYPE_SFIXED_POINT_16 |
INT8 |
QNN_DATATYPE_UFIXED_POINT_8 |
QNN_DATATYPE_UFIXED_POINT_8 |
INT8 |
QNN_DATATYPE_SFIXED_POINT_8 |
QNN_DATATYPE_SFIXED_POINT_8 |
Constraints¶
Configuration |
in[0] |
out[0..m] |
|---|---|---|
All |
|
|
INT16 |
|
|
INT8 |
|
Quantization¶
Configuration |
out[0..m] |
|---|---|
INT16 |
|
INT16 |
|
INT8 |
|
INT8 |
|