/aosp12/packages/modules/NeuralNetworks/common/ |
H A D | LegacyUtils.cpp | 1078 OperandType::TENSOR_QUANT8_ASYMM, OperandType::TENSOR_INT32, in validateOperation() 1079 OperandType::TENSOR_INT32, OperandType::TENSOR_INT32, in validateOperation() 1123 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validateOperation() 1124 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validateOperation() 1125 OperandType::TENSOR_FLOAT32, OperandType::INT32, in validateOperation() 1134 OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, in validateOperation() 1135 OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, in validateOperation() 1136 OperandType::TENSOR_FLOAT16, OperandType::INT32, in validateOperation() 1167 inputType, OperandType::INT32, OperandType::INT32, in validateOperation() 1616 OperandType::INT32, OperandType::INT32, OperandType::INT32, in validateOperation() [all …]
|
H A D | Validation.cpp | 2101 OperandType::TENSOR_QUANT8_ASYMM, OperandType::TENSOR_INT32, in validateOperationButNotOperandsImpl() 2102 OperandType::TENSOR_INT32, OperandType::TENSOR_INT32, in validateOperationButNotOperandsImpl() 2137 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validateOperationButNotOperandsImpl() 2138 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validateOperationButNotOperandsImpl() 2139 OperandType::TENSOR_FLOAT32, OperandType::INT32, in validateOperationButNotOperandsImpl() 2148 OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, in validateOperationButNotOperandsImpl() 2149 OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, in validateOperationButNotOperandsImpl() 2150 OperandType::TENSOR_FLOAT16, OperandType::INT32, in validateOperationButNotOperandsImpl() 2177 inputType, OperandType::INT32, OperandType::INT32, in validateOperationButNotOperandsImpl() 2588 OperandType::INT32, OperandType::INT32, OperandType::INT32, in validateOperationButNotOperandsImpl() [all …]
|
H A D | ValidateHal.cpp | 101 case V1_3::OperandType::FLOAT32: in validateOperandExtraParams() 102 case V1_3::OperandType::INT32: in validateOperandExtraParams() 103 case V1_3::OperandType::UINT32: in validateOperandExtraParams() 104 case V1_3::OperandType::BOOL: in validateOperandExtraParams() 105 case V1_3::OperandType::SUBGRAPH: in validateOperandExtraParams() 962 case V1_0::OperandType::INT32: in validOperandType() 967 case V1_0::OperandType::OEM: in validOperandType() 981 case V1_2::OperandType::BOOL: in validOperandType() 991 case V1_2::OperandType::OEM: in validOperandType() 1005 case V1_3::OperandType::BOOL: in validOperandType() [all …]
|
/aosp12/hardware/interfaces/neuralnetworks/1.3/vts/functional/ |
H A D | Utils.cpp | 28 case V1_3::OperandType::FLOAT32: in sizeOfData() 29 case V1_3::OperandType::INT32: in sizeOfData() 30 case V1_3::OperandType::UINT32: in sizeOfData() 36 case V1_3::OperandType::FLOAT16: in sizeOfData() 40 case V1_3::OperandType::BOOL: in sizeOfData() 46 case V1_3::OperandType::SUBGRAPH: in sizeOfData() 56 case V1_3::OperandType::FLOAT32: in isTensor() 57 case V1_3::OperandType::INT32: in isTensor() 58 case V1_3::OperandType::UINT32: in isTensor() 59 case V1_3::OperandType::FLOAT16: in isTensor() [all …]
|
H A D | ValidateModel.cpp | 408 case OperandType::INT32: in getInvalidRank() 409 case OperandType::UINT32: in getInvalidRank() 410 case OperandType::BOOL: in getInvalidRank() 449 case OperandType::INT32: in getInvalidScale() 451 case OperandType::BOOL: in getInvalidScale() 488 case OperandType::INT32: in getInvalidZeroPoints() 490 case OperandType::BOOL: in getInvalidZeroPoints() 776 case OperandType::INT32: in mutateOperand() 778 case OperandType::BOOL: in mutateOperand() 820 case OperandType::OEM: in mutateOperand() [all …]
|
/aosp12/hardware/interfaces/neuralnetworks/1.2/vts/functional/ |
H A D | Utils.cpp | 27 uint32_t sizeOfData(V1_2::OperandType type) { in sizeOfData() 29 case V1_2::OperandType::FLOAT32: in sizeOfData() 30 case V1_2::OperandType::INT32: in sizeOfData() 31 case V1_2::OperandType::UINT32: in sizeOfData() 37 case V1_2::OperandType::FLOAT16: in sizeOfData() 41 case V1_2::OperandType::BOOL: in sizeOfData() 54 case V1_2::OperandType::FLOAT32: in isTensor() 55 case V1_2::OperandType::INT32: in isTensor() 56 case V1_2::OperandType::UINT32: in isTensor() 57 case V1_2::OperandType::FLOAT16: in isTensor() [all …]
|
H A D | ValidateModel.cpp | 389 case OperandType::INT32: in getInvalidRank() 390 case OperandType::UINT32: in getInvalidRank() 391 case OperandType::BOOL: in getInvalidRank() 429 case OperandType::INT32: in getInvalidScale() 431 case OperandType::BOOL: in getInvalidScale() 467 case OperandType::INT32: in getInvalidZeroPoints() 469 case OperandType::BOOL: in getInvalidZeroPoints() 748 case OperandType::INT32: in mutateOperand() 750 case OperandType::BOOL: in mutateOperand() 792 case OperandType::OEM: in mutateOperand() [all …]
|
/aosp12/packages/modules/NeuralNetworks/common/operations/ |
H A D | Comparisons.cpp | 131 inputType == OperandType::TENSOR_BOOL8 || inputType == OperandType::TENSOR_FLOAT16 || in validate() 132 inputType == OperandType::TENSOR_FLOAT32 || inputType == OperandType::TENSOR_INT32 || in validate() 159 case OperandType::TENSOR_INT32: in executeLess() 165 case OperandType::TENSOR_BOOL8: in executeLess() 178 case OperandType::TENSOR_INT32: in executeLessEqual() 184 case OperandType::TENSOR_BOOL8: in executeLessEqual() 197 case OperandType::TENSOR_INT32: in executeEqual() 203 case OperandType::TENSOR_BOOL8: in executeEqual() 216 case OperandType::TENSOR_INT32: in executeNotEqual() 222 case OperandType::TENSOR_BOOL8: in executeNotEqual() [all …]
|
H A D | UnidirectionalSequenceLSTM.cpp | 128 inExpectedTypes = {OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 129 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 130 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 131 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 132 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 133 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 134 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 138 OperandType::INT32, OperandType::FLOAT32, in validate() 139 OperandType::FLOAT32, OperandType::BOOL, in validate() 154 OperandType::INT32, OperandType::FLOAT16, in validate() [all …]
|
H A D | Dequantize.cpp | 90 if (inputType == OperandType::TENSOR_QUANT8_ASYMM && in validate() 91 outputType == OperandType::TENSOR_FLOAT32) { in validate() 100 NN_RET_CHECK(outputType == OperandType::TENSOR_FLOAT16 || in validate() 101 outputType == OperandType::TENSOR_FLOAT32) in validate() 122 if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in execute() 124 if (outputType == OperandType::TENSOR_FLOAT16) { in execute() 127 } else if (outputType == OperandType::TENSOR_FLOAT32) { in execute() 130 } else if (inputType == OperandType::TENSOR_QUANT8_SYMM) { in execute() 132 if (outputType == OperandType::TENSOR_FLOAT16) { in execute() 140 if (outputType == OperandType::TENSOR_FLOAT16) { in execute() [all …]
|
H A D | Fill.cpp | 46 bool getValueType(OperandType outputType, OperandType* valueType) { in getValueType() 48 case OperandType::TENSOR_FLOAT16: in getValueType() 49 *valueType = OperandType::FLOAT16; in getValueType() 51 case OperandType::TENSOR_FLOAT32: in getValueType() 52 *valueType = OperandType::FLOAT32; in getValueType() 54 case OperandType::TENSOR_INT32: in getValueType() 55 *valueType = OperandType::INT32; in getValueType() 76 OperandType valueType; in validate() 98 case OperandType::FLOAT16: in execute() 100 case OperandType::FLOAT32: in execute() [all …]
|
H A D | Reduce.cpp | 81 validateInputTypes(context, {inputType, OperandType::TENSOR_INT32, OperandType::BOOL})); in validateProdSum() 100 validateInputTypes(context, {inputType, OperandType::TENSOR_INT32, OperandType::BOOL})); in validateMaxMin() 120 validateInputTypes(context, {inputType, OperandType::TENSOR_INT32, OperandType::BOOL})); in validateLogical() 170 case OperandType::TENSOR_FLOAT16: in executeProd() 176 case OperandType::TENSOR_FLOAT32: in executeProd() 189 case OperandType::TENSOR_FLOAT16: in executeSum() 191 case OperandType::TENSOR_FLOAT32: in executeSum() 200 case OperandType::TENSOR_FLOAT16: in executeMax() 203 case OperandType::TENSOR_FLOAT32: in executeMax() 238 case OperandType::TENSOR_BOOL8: in executeAny() [all …]
|
H A D | Rank.cpp | 36 OperandType inputType = context->getInputType(kInputTensor); in validate() 37 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 38 inputType == OperandType::TENSOR_FLOAT32 || in validate() 39 inputType == OperandType::TENSOR_INT32 || in validate() 40 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 41 inputType == OperandType::TENSOR_QUANT16_SYMM || in validate() 42 inputType == OperandType::TENSOR_BOOL8 || in validate() 44 inputType == OperandType::TENSOR_QUANT16_ASYMM || in validate() 45 inputType == OperandType::TENSOR_QUANT8_SYMM || in validate() 46 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() [all …]
|
H A D | RoiPooling.cpp | 195 std::vector<OperandType> inExpectedTypes; in validate() 198 inExpectedTypes = {OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, in validate() 199 OperandType::TENSOR_INT32, OperandType::INT32, in validate() 200 OperandType::INT32, OperandType::FLOAT32, in validate() 201 OperandType::FLOAT32, OperandType::BOOL}; in validate() 203 inExpectedTypes = {OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, in validate() 204 OperandType::TENSOR_INT32, OperandType::INT32, in validate() 205 OperandType::INT32, OperandType::FLOAT16, in validate() 206 OperandType::FLOAT16, OperandType::BOOL}; in validate() 279 case OperandType::TENSOR_FLOAT16: in execute() [all …]
|
H A D | Quantize.cpp | 70 const OperandType inputType = context->getInputType(kInputTensor); in validate() 73 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 74 inputType == OperandType::TENSOR_FLOAT32) in validate() 76 NN_RET_CHECK(outputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 77 outputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 79 if (outputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 97 const OperandType inputType = context->getInputType(kInputTensor); in execute() 99 if (inputType == OperandType::TENSOR_FLOAT32) { in execute() 100 if (outputType == OperandType::TENSOR_QUANT8_ASYMM) { in execute() 109 } else if (inputType == OperandType::TENSOR_FLOAT16) { in execute() [all …]
|
H A D | GenerateProposals.cpp | 721 OperandType::TENSOR_FLOAT16, OperandType::TENSOR_FLOAT16, OperandType::TENSOR_INT32, in validate() 722 OperandType::FLOAT16, OperandType::INT32, OperandType::INT32, in validate() 723 OperandType::FLOAT16, OperandType::FLOAT16, OperandType::FLOAT16}; in validate() 728 OperandType::TENSOR_FLOAT32, OperandType::TENSOR_FLOAT32, OperandType::TENSOR_INT32, in validate() 729 OperandType::FLOAT32, OperandType::INT32, OperandType::INT32, in validate() 730 OperandType::FLOAT32, OperandType::FLOAT32, OperandType::FLOAT32}; in validate() 1597 OperandType::FLOAT16, OperandType::BOOL, in validate() 1598 OperandType::INT32, OperandType::INT32, in validate() 1600 OperandType::FLOAT16, OperandType::BOOL}; in validate() 1605 OperandType::FLOAT32, OperandType::BOOL, in validate() [all …]
|
H A D | FullyConnected.cpp | 235 OperandType::TENSOR_FLOAT32, in validate() 236 OperandType::TENSOR_FLOAT32, in validate() 237 OperandType::TENSOR_FLOAT32, in validate() 238 OperandType::INT32, in validate() 246 OperandType::INT32, in validate() 266 OperandType::TENSOR_INT32, in validate() 267 OperandType::INT32, in validate() 275 OperandType::TENSOR_INT32, in validate() 276 OperandType::INT32, in validate() 308 case OperandType::TENSOR_FLOAT32: in execute() [all …]
|
/aosp12/hardware/interfaces/neuralnetworks/1.3/ |
H A D | types.hal | 26 import @1.2::OperandType; 31 enum OperandType : @1.2::OperandType { 118 * Supported tensor {@link OperandType}: 120 * * {@link OperandType::TENSOR_FLOAT32} 1277 * OperandType::FLOAT16}. 1287 * OperandType::FLOAT16}. 2927 * {@link OperandType} to the same {@link OperandType} is supported: 5366 OperandType type; 5490 OperandType type; 5548 * See {@link OperandType}. [all …]
|
/aosp12/hardware/interfaces/neuralnetworks/aidl/vts/functional/ |
H A D | Utils.cpp | 43 case OperandType::FLOAT32: in sizeOfData() 44 case OperandType::INT32: in sizeOfData() 45 case OperandType::UINT32: in sizeOfData() 51 case OperandType::FLOAT16: in sizeOfData() 55 case OperandType::BOOL: in sizeOfData() 61 case OperandType::SUBGRAPH: in sizeOfData() 71 case OperandType::FLOAT32: in isTensor() 72 case OperandType::INT32: in isTensor() 73 case OperandType::UINT32: in isTensor() 74 case OperandType::FLOAT16: in isTensor() [all …]
|
H A D | ValidateModel.cpp | 414 case OperandType::INT32: in getInvalidRank() 415 case OperandType::UINT32: in getInvalidRank() 416 case OperandType::BOOL: in getInvalidRank() 455 case OperandType::INT32: in getInvalidScale() 456 case OperandType::UINT32: in getInvalidScale() 457 case OperandType::BOOL: in getInvalidScale() 494 case OperandType::INT32: in getInvalidZeroPoints() 496 case OperandType::BOOL: in getInvalidZeroPoints() 756 case OperandType::INT32: in mutateOperand() 758 case OperandType::BOOL: in mutateOperand() [all …]
|
/aosp12/hardware/interfaces/neuralnetworks/1.2/ |
H A D | types.hal | 22 import @1.0::OperandType; 40 enum OperandType : @1.0::OperandType { 181 * Supported tensor {@link OperandType}: 183 * * {@link OperandType::TENSOR_FLOAT32} 218 * Supported tensor {@link OperandType}: 1278 * OperandType::FLOAT16}. 1288 * OperandType::FLOAT16}. 4745 OperandType type; 4804 OperandType type; 4860 * See {@link OperandType}. [all …]
|
/aosp12/packages/modules/NeuralNetworks/tools/test_generator/tests/P_vts_variation/ |
H A D | stdout.txt.expect | 44 .type = OperandType::INT32, 53 .type = OperandType::INT32, 62 .type = OperandType::INT32, 71 .type = OperandType::INT32, 80 .type = OperandType::INT32, 191 .type = OperandType::INT32, 200 .type = OperandType::INT32, 209 .type = OperandType::INT32, 218 .type = OperandType::INT32, 227 .type = OperandType::INT32, [all …]
|
/aosp12/packages/modules/NeuralNetworks/tools/test_generator/tests/P_vts_implicit_variation/ |
H A D | stdout.txt.expect | 44 .type = OperandType::INT32, 53 .type = OperandType::INT32, 62 .type = OperandType::INT32, 71 .type = OperandType::INT32, 80 .type = OperandType::INT32, 191 .type = OperandType::INT32, 200 .type = OperandType::INT32, 209 .type = OperandType::INT32, 218 .type = OperandType::INT32, 227 .type = OperandType::INT32, [all …]
|
/aosp12/packages/modules/NeuralNetworks/tools/test_generator/tests/P_vts_naming/ |
H A D | stdout.txt.expect | 44 .type = OperandType::INT32, 53 .type = OperandType::INT32, 62 .type = OperandType::INT32, 71 .type = OperandType::INT32, 80 .type = OperandType::INT32, 191 .type = OperandType::INT32, 200 .type = OperandType::INT32, 209 .type = OperandType::INT32, 218 .type = OperandType::INT32, 227 .type = OperandType::INT32, [all …]
|
/aosp12/packages/modules/NeuralNetworks/tools/test_generator/tests/P_variation/ |
H A D | stdout.txt.expect | 20 OperandType type3(Type::INT32, {}); 93 OperandType type3(Type::INT32, {}); 168 OperandType type3(Type::INT32, {}); 245 OperandType type3(Type::INT32, {}); 320 OperandType type3(Type::INT32, {}); 397 OperandType type3(Type::INT32, {}); 472 OperandType type3(Type::INT32, {}); 549 OperandType type3(Type::INT32, {}); 628 OperandType type3(Type::INT32, {}); 705 OperandType type3(Type::INT32, {}); [all …]
|