/packages/modules/NeuralNetworks/common/types/operations/src/ |
D | LSTM.cpp | 35 auto inputType = context->getInputType(0); in validate() local 36 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT32 || in validate() 37 inputType == OperandType::TENSOR_FLOAT16) in validate() 41 inExpectedTypes = {inputType, inputType, inputType, inputType, inputType, inputType, in validate() 42 inputType, inputType, inputType, inputType, inputType, inputType, in validate() 43 inputType, inputType, inputType, inputType, inputType, inputType, in validate() 44 inputType, inputType, OperandType::INT32}; in validate() 45 if (inputType == OperandType::TENSOR_FLOAT32) { in validate() 54 outExpectedTypes = {inputType, inputType, inputType, inputType}; in validate() 60 inExpectedTypes.push_back(inputType); in validate()
|
D | Elementwise.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32) in validate() 31 NN_RET_CHECK(validateInputTypes(context, {inputType})); in validate() 32 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate() 39 OperandType inputType = context->getInputType(kInputTensor); in validateAbs() local 40 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validateAbs() 41 inputType == OperandType::TENSOR_FLOAT32 || inputType == OperandType::TENSOR_INT32) in validateAbs() 43 NN_RET_CHECK(validateInputTypes(context, {inputType})); in validateAbs() 44 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validateAbs() [all …]
|
D | Reshape.cpp | 33 auto inputType = context->getInputType(0); in validateDepthToSpace() local 37 if (inputType == OperandType::TENSOR_FLOAT32) { in validateDepthToSpace() 41 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validateDepthToSpace() 45 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validateDepthToSpace() 49 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validateDepthToSpace() 73 auto inputType = context->getInputType(0); in validateSpaceToDepth() local 77 if (inputType == OperandType::TENSOR_FLOAT32) { in validateSpaceToDepth() 81 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validateSpaceToDepth() 85 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validateSpaceToDepth() 89 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validateSpaceToDepth() [all …]
|
D | GenerateProposals.cpp | 32 auto inputType = context->getInputType(kRoiTensor); in validate() local 34 if (inputType == OperandType::TENSOR_FLOAT32 || inputType == OperandType::TENSOR_FLOAT16) { in validate() 35 inExpectedTypes = {inputType, inputType, OperandType::TENSOR_INT32, inputType}; in validate() 36 } else if (inputType == OperandType::TENSOR_QUANT16_ASYMM) { in validate() 48 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate() 61 auto inputType = context->getInputType(kScoreTensor); in validate() local 62 if (inputType == OperandType::TENSOR_FLOAT16) { in validate() 69 } else if (inputType == OperandType::TENSOR_FLOAT32) { in validate() 76 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 77 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() [all …]
|
D | BidirectionalSequenceRNN.cpp | 34 OperandType inputType = context->getInputType(kInputTensor); in validate() local 35 if (inputType != OperandType::TENSOR_FLOAT16 && inputType != OperandType::TENSOR_FLOAT32) { in validate() 37 << inputType; in validate() 40 context, {inputType, inputType, inputType, inputType, inputType, inputType, inputType, in validate() 41 inputType, inputType, inputType, inputType, inputType, OperandType::INT32, in validate() 44 std::vector<OperandType> outExpectedTypes(numOutputs, inputType); in validate()
|
D | Reduce.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validateProdSum() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validateProdSum() 29 inputType == OperandType::TENSOR_FLOAT32) in validateProdSum() 32 validateInputTypes(context, {inputType, OperandType::TENSOR_INT32, OperandType::BOOL})); in validateProdSum() 33 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validateProdSum() 44 OperandType inputType = context->getInputType(kInputTensor); in validateMaxMin() local 45 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validateMaxMin() 46 inputType == OperandType::TENSOR_FLOAT32 || in validateMaxMin() 47 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validateMaxMin() 48 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validateMaxMin() [all …]
|
D | Rank.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32 || in validate() 30 inputType == OperandType::TENSOR_INT32 || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 32 inputType == OperandType::TENSOR_QUANT16_SYMM || in validate() 33 inputType == OperandType::TENSOR_BOOL8 || in validate() 34 inputType == OperandType::TENSOR_QUANT8_SYMM_PER_CHANNEL || in validate() 35 inputType == OperandType::TENSOR_QUANT16_ASYMM || in validate() 36 inputType == OperandType::TENSOR_QUANT8_SYMM || in validate() [all …]
|
D | Activation.cpp | 27 auto inputType = context->getInputType(kInputTensor); in validate() local 29 if (inputType == OperandType::TENSOR_FLOAT32) { in validate() 31 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validate() 33 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validate() 39 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 48 NN_RET_CHECK(validateInputTypes(context, {inputType})); in validate() 49 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate() 56 auto inputType = context->getInputType(kInputTensor); in validateHardSwish() local 58 if (inputType == OperandType::TENSOR_FLOAT16 || inputType == OperandType::TENSOR_FLOAT32 || in validateHardSwish() 59 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validateHardSwish() [all …]
|
D | EmbeddingLookup.cpp | 29 auto inputType = context->getInputType(1); in validate() local 30 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 31 inputType == OperandType::TENSOR_FLOAT32 || in validate() 32 inputType == OperandType::TENSOR_INT32 || in validate() 33 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 34 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 37 std::vector<OperandType> inExpectedTypes = {OperandType::TENSOR_INT32, inputType}; in validate() 38 std::vector<OperandType> outExpectedTypes = {inputType}; in validate() 39 if (inputType == OperandType::TENSOR_FLOAT16 || in validate() 40 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() [all …]
|
D | ResizeImageOps.cpp | 37 auto inputType = context->getInputType(kInputTensor); in validate() local 39 std::vector<OperandType> inExpectedTypes = {inputType, scalarType, scalarType}; in validate() 41 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 42 inputType == OperandType::TENSOR_FLOAT32 || in validate() 43 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 44 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 46 if (inputType == OperandType::TENSOR_FLOAT16 || inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validate() 49 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 54 if (inputType == OperandType::TENSOR_FLOAT32) { in validate() 56 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validate() [all …]
|
D | Cast.cpp | 33 auto inputType = inputShape.type; in validate() local 38 if ((inputType == OperandType::TENSOR_FLOAT16 || inputType == OperandType::TENSOR_FLOAT32 || in validate() 39 inputType == OperandType::TENSOR_INT32 || inputType == OperandType::TENSOR_QUANT8_ASYMM) && in validate() 44 inExpectedTypes = {inputType}; in validate() 46 } else if (inputType == OperandType::TENSOR_BOOL8 || in validate() 47 inputType == OperandType::TENSOR_QUANT16_ASYMM || in validate() 48 inputType == OperandType::TENSOR_QUANT16_SYMM || in validate() 49 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED || in validate() 50 inputType == OperandType::TENSOR_QUANT8_SYMM) { in validate() 52 inExpectedTypes = {inputType}; in validate() [all …]
|
D | UnidirectionalSequenceRNN.cpp | 30 OperandType inputType = context->getInputType(kInputTensor); in validate() local 31 if (inputType != OperandType::TENSOR_FLOAT16 && inputType != OperandType::TENSOR_FLOAT32) { in validate() 33 << inputType; in validate() 35 NN_RET_CHECK(validateInputTypes(context, {inputType, inputType, inputType, inputType, inputType, in validate() 37 std::vector<OperandType> outputTypes = {inputType}; in validate() 41 outputTypes.push_back(inputType); in validate()
|
D | Comparisons.cpp | 27 OperandType inputType = context->getInputType(kInputTensor1); in validate() local 29 inputType == OperandType::TENSOR_BOOL8 || inputType == OperandType::TENSOR_FLOAT16 || in validate() 30 inputType == OperandType::TENSOR_FLOAT32 || inputType == OperandType::TENSOR_INT32 || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 32 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 33 << "Unsupported input operand type for comparison op: " << inputType; in validate() 34 NN_RET_CHECK(validateInputTypes(context, {inputType, inputType})); in validate() 36 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate()
|
D | TransposeConv2D.cpp | 30 const auto inputType = context->getInputType(kInputTensor); in validate() local 34 if (inputType == OperandType::TENSOR_FLOAT32 || inputType == OperandType::TENSOR_FLOAT16) { in validate() 35 inExpectedTypes = {inputType, inputType, inputType}; in validate() 36 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 37 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 39 filterType == inputType) in validate() 49 inExpectedTypes = {inputType, filterType, OperandType::TENSOR_INT32}; in validate() 50 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 68 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate()
|
D | Select.cpp | 27 OperandType inputType = context->getInputType(kInputTensor1); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32 || in validate() 30 inputType == OperandType::TENSOR_INT32 || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 32 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 33 << "Unsupported input operand type for select op: " << inputType; in validate() 34 NN_RET_CHECK(validateInputTypes(context, {OperandType::TENSOR_BOOL8, inputType, inputType})); in validate() 35 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate()
|
D | TopK_V2.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32 || in validate() 30 inputType == OperandType::TENSOR_INT32 || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 32 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 33 << "Unsupported input operand type for select op: " << inputType; in validate() 34 NN_RET_CHECK(validateInputTypes(context, {inputType, OperandType::INT32})); in validate() 35 NN_RET_CHECK(validateOutputTypes(context, {inputType, OperandType::TENSOR_INT32})); in validate() 37 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate()
|
D | SVDF.cpp | 30 OperandType inputType = context->getInputType(0); in validate() local 31 if (inputType == OperandType::TENSOR_FLOAT32) { in validate() 33 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validate() 40 inputType, inputType, inputType, inputType, in validate() 41 inputType, OperandType::INT32, OperandType::INT32, in validate() 43 std::vector<OperandType> outExpectedTypes = {inputType, inputType}; in validate()
|
D | MaximumMinimum.cpp | 31 OperandType inputType = context->getInputType(0); in validate() local 32 if (inputType == OperandType::TENSOR_FLOAT16 || inputType == OperandType::TENSOR_FLOAT32 || in validate() 33 inputType == OperandType::TENSOR_INT32 || inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 34 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 35 inExpectedTypes = {inputType, inputType}; in validate() 36 outExpectedTypes = {inputType}; in validate() 42 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate()
|
D | Squeeze.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32 || in validate() 30 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 32 << "Unsupported input operand type for SQUEEZE op: " << inputType; in validate() 35 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 37 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validate() 44 inputType, in validate() 47 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate()
|
D | StridedSlice.cpp | 27 OperandType inputType = context->getInputType(kInputTensor); in validate() local 28 NN_RET_CHECK(inputType == OperandType::TENSOR_FLOAT16 || in validate() 29 inputType == OperandType::TENSOR_FLOAT32 || in validate() 30 inputType == OperandType::TENSOR_QUANT8_ASYMM || in validate() 31 inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) in validate() 32 << "Unsupported input operand type for STRIDED_SLICE op: " << inputType; in validate() 35 if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validate() 37 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validate() 44 inputType, in validate() 52 NN_RET_CHECK(validateOutputTypes(context, {inputType})); in validate()
|
/packages/modules/NeuralNetworks/common/ |
D | LegacyUtils.cpp | 738 auto inputType = operands[inputIndexes[0]].type; in validateOperation() local 741 if (inputType == OperandType::TENSOR_FLOAT32) { in validateOperation() 745 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validateOperation() 749 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validateOperation() 753 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM_SIGNED) { in validateOperation() 758 } else if (inputType == OperandType::TENSOR_INT32) { in validateOperation() 782 auto inputType = operands[inputIndexes[0]].type; in validateOperation() local 785 if (inputType == OperandType::TENSOR_FLOAT32) { in validateOperation() 789 } else if (inputType == OperandType::TENSOR_FLOAT16) { in validateOperation() 793 } else if (inputType == OperandType::TENSOR_QUANT8_ASYMM) { in validateOperation() [all …]
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/keyboard/ |
D | KeyboardLayoutSetNavigateMoreKeysBase.java | 80 final int elementId, final int inputType, final int imeOptions, in doTestMoreKeysOf() argument 83 editorInfo.inputType = inputType; in doTestMoreKeysOf() 121 final int elementId, final int inputType) { in doTestNavigationMoreKeysOf() argument 123 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 127 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 131 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 135 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 139 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 143 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() 147 doTestMoreKeysOf(code, subtype, elementId, inputType, in doTestNavigationMoreKeysOf() [all …]
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/utils/ |
D | InputTypeUtils.java | 44 private static boolean isWebEditTextInputType(final int inputType) { in isWebEditTextInputType() argument 45 return inputType == (TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_WEB_EDIT_TEXT); in isWebEditTextInputType() 48 private static boolean isWebPasswordInputType(final int inputType) { in isWebPasswordInputType() argument 50 && inputType == WEB_TEXT_PASSWORD_INPUT_TYPE; in isWebPasswordInputType() 53 private static boolean isWebEmailAddressInputType(final int inputType) { in isWebEmailAddressInputType() argument 55 && inputType == WEB_TEXT_EMAIL_ADDRESS_INPUT_TYPE; in isWebEmailAddressInputType() 58 private static boolean isNumberPasswordInputType(final int inputType) { in isNumberPasswordInputType() argument 60 && inputType == NUMBER_PASSWORD_INPUT_TYPE; in isNumberPasswordInputType() 63 private static boolean isTextPasswordInputType(final int inputType) { in isTextPasswordInputType() argument 64 return inputType == TEXT_PASSWORD_INPUT_TYPE; in isTextPasswordInputType() [all …]
|
/packages/modules/NeuralNetworks/runtime/test/fibonacci_extension/ |
D | FibonacciExtensionTest.cpp | 129 void addNopOperation(ExtensionModel* model, ExtensionOperandType inputType, uint32_t input, in addNopOperation() argument 132 ASSERT_EQ(inputType.operandType.type, ANEURALNETWORKS_TENSOR_FLOAT32); in addNopOperation() 133 ASSERT_EQ(inputType.dimensions.size(), 1u); in addNopOperation() 135 uint32_t inputZeros = model->addOperand(&inputType); in addNopOperation() 136 uint32_t inputSize = inputType.dimensions[0]; in addNopOperation() 150 void createModel(ExtensionModel* model, ExtensionOperandType inputType, in createModel() argument 152 uint32_t fibonacciInput = model->addOperand(&inputType); in createModel() 155 uint32_t modelInput = addNopOperations ? model->addOperand(&inputType) : fibonacciInput; in createModel() 159 addNopOperation(model, inputType, modelInput, fibonacciInput); in createModel() 178 ExtensionOperandType inputType(static_cast<Type>(mModel.getExtensionOperandType( in TEST_F() local [all …]
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
D | InputAttributes.java | 62 final int inputType = null != editorInfo ? editorInfo.inputType : 0; in InputAttributes() local 63 final int inputClass = inputType & InputType.TYPE_MASK_CLASS; in InputAttributes() 64 mInputType = inputType; in InputAttributes() 65 mIsPasswordField = InputTypeUtils.isPasswordInputType(inputType) in InputAttributes() 66 || InputTypeUtils.isVisiblePasswordInputType(inputType); in InputAttributes() 74 } else if (InputType.TYPE_NULL == inputType) { in InputAttributes() 80 + " imeOptions=0x%08x", inputType, editorInfo.imeOptions)); in InputAttributes() 92 final int variation = inputType & InputType.TYPE_MASK_VARIATION; in InputAttributes() 94 0 != (inputType & InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); in InputAttributes() 96 0 != (inputType & InputType.TYPE_TEXT_FLAG_MULTI_LINE); in InputAttributes() [all …]
|