Home
last modified time | relevance | path

Searched refs:operandType (Results 1 – 25 of 34) sorted by relevance

12

/packages/modules/NeuralNetworks/runtime/include/
DNeuralNetworksWrapperExtensions.h52 ANeuralNetworksOperandType operandType; member
57 : operandType(other.operandType), in OperandType()
60 operandType.dimensions = dimensions.size() > 0 ? dimensions.data() : nullptr; in OperandType()
65 operandType = other.operandType;
68 operandType.dimensions = dimensions.size() > 0 ? dimensions.data() : nullptr;
76 operandType = { in dimensions()
118 if (ANeuralNetworksModel_addOperand(mModel, &(type->operandType)) != in addOperand()
DNeuralNetworksWrapper.h127 ANeuralNetworksOperandType operandType; member
132 : operandType(other.operandType), in OperandType()
135 operandType.dimensions = dimensions.size() > 0 ? dimensions.data() : nullptr; in OperandType()
140 operandType = other.operandType;
143 operandType.dimensions = dimensions.size() > 0 ? dimensions.data() : nullptr;
150 operandType = { in dimensions()
163 operandType = { in OperandType()
174 operandType.dimensions = dimensions.size() > 0 ? dimensions.data() : nullptr; in updateDimensions()
303 if (NNAPI_CALL(ANeuralNetworksModel_addOperand(mModel, &(type->operandType))) !=
/packages/modules/NeuralNetworks/runtime/test/
DTestOperandExtraParams.cpp119 ANeuralNetworksOperandType operandType = createOperand(dataType); in testAddingWithSymmPerChannelQuantParams() local
120 EXPECT_EQ(ANeuralNetworksModel_addOperand(mModel, &operandType), ANEURALNETWORKS_NO_ERROR); in testAddingWithSymmPerChannelQuantParams()
240 ANeuralNetworksOperandType operandType = createOperand(dataType); in TEST_F() local
241 operandType.scale = 1.0f; in TEST_F()
242 EXPECT_EQ(ANeuralNetworksModel_addOperand(mModel, &operandType), ANEURALNETWORKS_BAD_DATA); in TEST_F()
248 ANeuralNetworksOperandType operandType = createOperand(dataType); in TEST_F() local
249 operandType.zeroPoint = 1; in TEST_F()
250 EXPECT_EQ(ANeuralNetworksModel_addOperand(mModel, &operandType), ANEURALNETWORKS_BAD_DATA); in TEST_F()
DTestValidateOperations.cpp73 OperandTypeWithExtraParams(const ANeuralNetworksOperandType& operandType) in OperandTypeWithExtraParams()
74 : operandType(operandType), channelQuant(std::nullopt), valueModel(std::nullopt) {} in OperandTypeWithExtraParams()
76 ANeuralNetworksOperandType operandType; member
81 if (operandType.type != that.operandType.type || in operator ==()
82 operandType.scale != that.operandType.scale || in operator ==()
83 operandType.zeroPoint != that.operandType.zeroPoint || in operator ==()
84 operandType.dimensionCount != that.operandType.dimensionCount) { in operator ==()
99 if (operandType.dimensions) { in operator ==()
100 if (!that.operandType.dimensions) { in operator ==()
103 if (!std::equal(operandType.dimensions, in operator ==()
[all …]
DTestUnknownDimensions.cpp263 return &matrixTypeBothOther.operandType; in TestOne()
266 return &matrixTypeFirstOther.operandType; in TestOne()
269 return &matrixTypeSecondOther.operandType; in TestOne()
272 return &matrixTypeIntended.operandType; in TestOne()
277 return &matrixTypeIntended.operandType; in TestOne()
DTestPartitioning.cpp2142 auto TestType = [](V1_3::OperandType operandType) { in TEST_F() argument
2143 if (operandType == V1_3::OperandType::SUBGRAPH) { in TEST_F()
2147 SCOPED_TRACE(toString(operandType)); in TEST_F()
2152 uint32_t opndIn = model.addOperand(static_cast<WrapperType>(operandType)); in TEST_F()
2163 update(&goodCapabilities, operandType, 0.25); in TEST_F()
2184 update(&badCapabilities, operandType, 0.75); in TEST_F()
2438 e.setInput(0, &padTensorValue, &padTensorValueType.operandType); in executeCompilationAndCompareOutput()
2442 e.setInput(1, &paddings, &paddingsType.operandType); in executeCompilationAndCompareOutput()
2453 e.setOutput(index, buffer, elts * sizeof(float), &outputType.operandType); in executeCompilationAndCompareOutput()
3090 V1_3::OperandType operandType = static_cast<V1_3::OperandType>(type); in TEST_F() local
[all …]
DTestValidation.cpp66 ANeuralNetworksOperandType operandType = { in addScalarOperand() local
68 EXPECT_EQ(ANeuralNetworksModel_addOperand(mModel, &operandType), ANEURALNETWORKS_NO_ERROR); in addScalarOperand()
72 uint32_t addOperand(const ANeuralNetworksOperandType& operandType) { in addOperand() argument
73 EXPECT_EQ(ANeuralNetworksModel_addOperand(mModel, &operandType), ANEURALNETWORKS_NO_ERROR); in addOperand()
82 ANeuralNetworksOperandType operandType = { in addTensorOperand() local
87 return addOperand(operandType); in addTensorOperand()
315 ANeuralNetworksOperandType operandType = { in addScalarOperand() local
317 EXPECT_EQ(ANeuralNetworksModel_addOperand(model, &operandType), ANEURALNETWORKS_NO_ERROR); in addScalarOperand()
322 ANeuralNetworksOperandType operandType = { in addTensorOperand() local
327 EXPECT_EQ(ANeuralNetworksModel_addOperand(model, &operandType), ANEURALNETWORKS_NO_ERROR); in addTensorOperand()
[all …]
DTestNeuralNetworksWrapper.h150 if (ANeuralNetworksModel_addOperand(mModel, &(type->operandType)) != in addOperand()
175 OperandType operandType(Type::MODEL, {}); in addModelOperand()
176 uint32_t operand = addOperand(&operandType); in addModelOperand()
/packages/modules/NeuralNetworks/common/
DTypeUtils.cpp72 bool isNonExtensionScalar(OperandType operandType) { in isNonExtensionScalar() argument
73 CHECK(!isExtension(operandType)); in isNonExtensionScalar()
74 switch (operandType) { in isNonExtensionScalar()
99 size_t getNonExtensionSize(OperandType operandType) { in getNonExtensionSize() argument
100 CHECK(!isExtension(operandType)); in getNonExtensionSize()
101 switch (operandType) { in getNonExtensionSize()
128 std::optional<size_t> getNonExtensionSize(OperandType operandType, const Dimensions& dimensions) { in getNonExtensionSize() argument
129 CHECK(!isExtension(operandType)) << "Size of extension operand data is unknown"; in getNonExtensionSize()
130 size_t size = getNonExtensionSize(operandType); in getNonExtensionSize()
131 if (isNonExtensionScalar(operandType)) { in getNonExtensionSize()
[all …]
DLegacyHalUtils.cpp1066 static bool compliantWithV1_0(const V1_2::OperandType& operandType) { in compliantWithV1_0() argument
1067 return validOperandType(static_cast<V1_0::OperandType>(operandType)); in compliantWithV1_0()
1070 static bool compliantWithV1_0(const V1_3::OperandType& operandType) { in compliantWithV1_0() argument
1071 return validOperandType(static_cast<V1_0::OperandType>(operandType)); in compliantWithV1_0()
1074 static bool compliantWithV1_2(const V1_3::OperandType& operandType) { in compliantWithV1_2() argument
1075 return validOperandType(static_cast<V1_2::OperandType>(operandType)); in compliantWithV1_2()
1078 V1_0::OperandType convertToV1_0(const V1_2::OperandType& operandType) { in convertToV1_0() argument
1079 if (!compliantWithV1_0(operandType)) { in convertToV1_0()
1080 LOG(ERROR) << "Upcasting non-compliant operand type " << toString(operandType) in convertToV1_0()
1083 return static_cast<V1_0::OperandType>(operandType); in convertToV1_0()
[all …]
DTypes.cpp91 OperandType operandType) const { in lookup()
94 const auto it = std::lower_bound(mSorted.begin(), mSorted.end(), operandType, cmp); in lookup()
97 if (it != mSorted.end() && it->type == operandType) { in lookup()
DValidateHal.cpp959 bool validOperandType(V1_0::OperandType operandType) { in validOperandType() argument
960 switch (operandType) { in validOperandType()
975 bool validOperandType(V1_2::OperandType operandType) { in validOperandType() argument
976 switch (operandType) { in validOperandType()
995 return isExtensionOperandType(static_cast<V1_3::OperandType>(operandType)); in validOperandType()
999 bool validOperandType(V1_3::OperandType operandType) { in validOperandType() argument
1000 switch (operandType) { in validOperandType()
1021 return isExtensionOperandType(operandType); in validOperandType()
/packages/modules/NeuralNetworks/common/operations/
DCast.cpp46 #define ANDROID_NN_COPY_CAST(operandType, dataType) \ in copyToTensor() argument
47 case operandType: { \ in copyToTensor()
77 #define ANDROID_NN_COPY_TO_TENSOR(operandType, dataType) \ in eval() argument
78 case operandType: { \ in eval()
DArgMinMax.cpp56 #define NNAPI_IMPL_ARG_MIN_MAX(operandType, dataType) \ in argMinMaxGeneric() argument
57 if (inputShape.type == operandType) { \ in argMinMaxGeneric()
DTile.cpp93 #define ANDROID_NN_IMPL_TILE(operandType, dataType) \ in eval() argument
94 case operandType: { \ in eval()
/packages/modules/NeuralNetworks/shim_and_sl/
DShimPreparedModel.cpp80 ::android::nn::wrapper::OperandType operandType = model.getOperands()[model.getInputs()[i]]; in parseInputs()
83 operandType.updateDimensions(::android::nn::toUnsigned(input.dimensions).value()); in parseInputs()
87 input.location.offset, input.location.length, &operandType.operandType); in parseInputs()
102 ::android::nn::wrapper::OperandType operandType = in parseInputs()
107 operandType.updateDimensions(::android::nn::toUnsigned(output.dimensions).value()); in parseInputs()
111 output.location.offset, output.location.length, &operandType.operandType); in parseInputs()
DShimDevice.cpp124 .type = static_cast<OperandType>(info.operandType), in getCapabilities()
383 auto operandType = static_cast<::android::nn::OperandType>(op.operandType.type); in allocate() local
385 type = operandType; in allocate()
420 auto operandType = static_cast<::android::nn::OperandType>(op.operandType.type); in allocate() local
422 type = operandType; in allocate()
DShimConverter.cpp78 ::android::nn::wrapper::OperandType operandType( in convertSubgraphFromHAL()
84 operandType.channelQuant = ::android::nn::wrapper::SymmPerChannelQuantParams( in convertSubgraphFromHAL()
101 &operandType.operandType.type); in convertSubgraphFromHAL()
109 uint32_t operandIndex = resultModel.addOperand(&operandType); in convertSubgraphFromHAL()
/packages/modules/NeuralNetworks/runtime/
DModelBuilder.cpp79 OperandType operandType = static_cast<OperandType>(type.type); in addOperand() local
80 if (isExtension(operandType) && !TypeManager::get()->areExtensionsAllowed()) { in addOperand()
85 operandType == OperandType::OEM || operandType == OperandType::TENSOR_OEM_BYTE; in addOperand()
91 if (isExtension(operandType) && in addOperand()
92 !TypeManager::get()->getExtensionOperandTypeInfo(operandType, &info)) { in addOperand()
93 LOG(ERROR) << "Extension operand type " << operandType << " is not registered"; in addOperand()
98 .type = operandType, in addOperand()
DTypeManager.cpp244 uint32_t operandType = static_cast<uint32_t>(type); in getExtensionOperandTypeInfo() local
245 uint16_t prefix = operandType >> kExtensionTypeBits; in getExtensionOperandTypeInfo()
246 uint16_t typeWithinExtension = operandType & ((1 << kExtensionTypeBits) - 1); in getExtensionOperandTypeInfo()
/packages/modules/NeuralNetworks/runtime/test/android_fuzzing/
DFuzzHarness.cpp39 const auto operandType = static_cast<OperandType>(operand.type); in operandOverflows() local
40 return getNonExtensionSize(operandType, operand.dimensions).has_value(); in operandOverflows()
/packages/modules/NeuralNetworks/common/include/nnapi/
DTypeUtils.h47 bool isNonExtensionScalar(OperandType operandType);
49 size_t getNonExtensionSize(OperandType operandType);
59 std::optional<size_t> getNonExtensionSize(OperandType operandType, const Dimensions& dimensions);
93 std::ostream& operator<<(std::ostream& os, const OperandType& operandType);
DValidation.h38 Result<Version> validate(const OperandType& operandType);
/packages/modules/NeuralNetworks/shim_and_sl/include/
DSupportLibraryWrapper.h197 if (mNnApi->ANeuralNetworksModel_addOperand(mModel, &type->operandType) != in addOperand()
226 OperandType operandType(Type::MODEL, {}); in addModelOperand()
227 uint32_t operand = addOperand(&operandType); in addModelOperand()
/packages/modules/NeuralNetworks/extensions/
DREADME.md123 ANeuralNetworksOperandType operandType{
128 CHECK_EQ(ANeuralNetworksModel_addOperand(model, &operandType), ANEURALNETWORKS_NO_ERROR);

12