Lines Matching refs:operands

167 static bool validateOperands(const hardware::hidl_vec<VersionedOperand>& operands,  in validateOperands()  argument
174 for (auto& versionedOperand : operands) { in validateOperands()
451 const hardware::hidl_vec<V1_3::Operand>& operands, in validateOperations() argument
476 CHECK_LT(subgraph.inputIndexes[index], subgraph.operands.size()); in validateOperations()
477 return &subgraph.operands[subgraph.inputIndexes[index]]; in validateOperations()
482 CHECK_LT(subgraph.outputIndexes[index], subgraph.operands.size()); in validateOperations()
483 return &subgraph.operands[subgraph.outputIndexes[index]]; in validateOperations()
492 uncheckedConvert(operands), getHalVersion(op), in validateOperations()
511 const V1_3::Operand& operand = operands[i]; in validateOperations()
556 const hardware::hidl_vec<V1_3::Operand>& operands, in validateModelInputOutputs() argument
558 const size_t operandCount = operands.size(); in validateModelInputOutputs()
564 const V1_3::Operand& operand = operands[i]; in validateModelInputOutputs()
581 for (size_t i = 0; i < operands.size(); ++i) { in validateModelInputOutputs()
582 if (operands[i].lifetime == lifetime && in validateModelInputOutputs()
596 std::vector<uint32_t> operandNumberOfConsumers(model.operands.size(), 0); in validateGraph()
600 std::vector<bool> operandValueKnown(model.operands.size(), false); in validateGraph()
603 for (size_t i = 0; i < model.operands.size(); ++i) { in validateGraph()
604 const auto& operand = model.operands[i]; in validateGraph()
653 for (size_t i = 0; i < model.operands.size(); ++i) { in validateGraph()
654 if (model.operands[i].numberOfConsumers != operandNumberOfConsumers[i]) { in validateGraph()
656 << model.operands[i].numberOfConsumers << ", expected " in validateGraph()
663 for (size_t i = 0; i < model.operands.size(); ++i) { in validateGraph()
681 for (const V1_3::Operand& operand : subgraph.operands) { in checkNoReferenceCycles()
702 if (model.operations.size() == 0 || model.operands.size() == 0) { in validateModel()
708 const hardware::hidl_vec<V1_3::Operand> latestVersionOperands = convertToV1_3(model.operands); in validateModel()
709 return (validateOperands(model.operands, model.operandValues, model.pools, /*subgraphs=*/{}, in validateModel()
726 if (model.main.operations.size() == 0 || model.main.operands.size() == 0) { in validateModel()
731 return (validateOperands(subgraph.operands, model.operandValues, model.pools, in validateModel()
733 validateOperations(subgraph.operations, subgraph.operands, model.referenced, in validateModel()
735 validateModelInputOutputs(subgraph.inputIndexes, subgraph.operands, in validateModel()
737 validateModelInputOutputs(subgraph.outputIndexes, subgraph.operands, in validateModel()
752 const hardware::hidl_vec<V1_3::Operand>& operands, const MemoryAccessVerifier& poolVerifier, in validateRequestArguments() argument
769 const V1_3::Operand& operand = operands[operandIndex]; in validateRequestArguments()
838 convertToV1_3(model.operands), poolVerifier, in validateRequest()
841 request.outputs, model.outputIndexes, convertToV1_3(model.operands), in validateRequest()
861 return (validateRequestArguments(request.inputs, model.main.inputIndexes, model.main.operands, in validateRequest()
864 validateRequestArguments(request.outputs, model.main.outputIndexes, model.main.operands, in validateRequest()
880 std::vector<V1_3::Operand> operands; in validateMemoryDesc() local
881 operands.reserve(inputRoles.size() + outputRoles.size()); in validateMemoryDesc()
894 operands.push_back(model->main.operands[inputIndexes[role.ioIndex]]); in validateMemoryDesc()
908 operands.push_back(model->main.operands[outputIndexes[role.ioIndex]]); in validateMemoryDesc()
911 CHECK(!operands.empty()); in validateMemoryDesc()
912 const auto opType = operands[0].type; in validateMemoryDesc()
916 for (const auto& operand : operands) { in validateMemoryDesc()
917 NN_RET_CHECK(operand.type == operands[0].type) in validateMemoryDesc()
918 << toString(operand.type) << " vs " << toString(operands[0].type); in validateMemoryDesc()
919 NN_RET_CHECK_EQ(operand.scale, operands[0].scale); in validateMemoryDesc()
920 NN_RET_CHECK_EQ(operand.zeroPoint, operands[0].zeroPoint); in validateMemoryDesc()
923 NN_RET_CHECK(operand.extraParams == operands[0].extraParams) in validateMemoryDesc()
924 << toString(operand.extraParams) << " vs " << toString(operands[0].extraParams); in validateMemoryDesc()
942 *combinedOperand = operands[0]; in validateMemoryDesc()