Lines Matching refs:outputs
270 static bool verifyOperationOutputs(const std::vector<hexagon_nn_output>& outputs) { in verifyOperationOutputs() argument
271 for (const hexagon_nn_output& output : outputs) { in verifyOperationOutputs()
281 const std::vector<hexagon_nn_output>& outputs) { in addOperationInternal() argument
284 HEXAGON_SOFT_ASSERT(verifyOperationOutputs(outputs), in addOperationInternal()
288 inputs.size(), outputs.data(), in addOperationInternal()
289 outputs.size()) == 0 in addOperationInternal()
295 std::vector<hexagon_nn_output> outputs; in getHexagonOutputs() local
298 outputs.push_back(make_hexagon_nn_output(operand.dimensions, getSize(operand.type))); in getHexagonOutputs()
300 outputs.push_back(make_hexagon_nn_output({1, 1, 1, 1}, sizeof(float))); in getHexagonOutputs()
301 outputs.push_back(make_hexagon_nn_output({1, 1, 1, 1}, sizeof(float))); in getHexagonOutputs()
304 return outputs; in getHexagonOutputs()
324 const std::vector<uint32_t>& outputs) { in addBasicOperation() argument
325 std::vector<hexagon_nn_output> outs = getHexagonOutputs(outputs); in addBasicOperation()
328 return registerHexagonInputs(outputs, node); in addBasicOperation()
355 const std::vector<uint32_t>& outputs) { in addFloatOperationWithActivation() argument
356 std::vector<hexagon_nn_output> outs = getHexagonOutputs(outputs); in addFloatOperationWithActivation()
367 return registerHexagonInputs(outputs, node); in addFloatOperationWithActivation()
373 const std::vector<uint32_t>& outputs) { in addQuant8OperationWithActivation() argument
374 std::vector<hexagon_nn_output> outs = getHexagonOutputs(outputs); in addQuant8OperationWithActivation()
387 return registerHexagonInputs(outputs, node); in addQuant8OperationWithActivation()
393 const std::vector<uint32_t>& outputs) { in addFusedFloatOperation() argument
394 HEXAGON_SOFT_ASSERT_EQ(1, outputs.size(), "addFusedFloatOperation requires 1 output"); in addFusedFloatOperation()
395 std::vector<hexagon_nn_output> outs = getHexagonOutputs(outputs); in addFusedFloatOperation()
415 return registerHexagonInputs(outputs, node); in addFusedFloatOperation()
421 const std::vector<uint32_t>& outputs) { in addFusedQuant8Operation() argument
422 HEXAGON_SOFT_ASSERT_EQ(1, outputs.size(), "addFusedQuant8Operation requires 1 output"); in addFusedQuant8Operation()
424 const hexagon_nn_input& new_min = getQuantizationMin(outputs[0]); in addFusedQuant8Operation()
425 const hexagon_nn_input& new_max = getQuantizationMax(outputs[0]); in addFusedQuant8Operation()
429 make_hexagon_nn_output(mOperands[outputs[0]].dimensions, sizeof(uint8_t)); in addFusedQuant8Operation()
431 make_hexagon_nn_output(mOperands[outputs[0]].dimensions, sizeof(int32_t)); in addFusedQuant8Operation()
471 return registerHexagonInputs(outputs, node); in addFusedQuant8Operation()
525 getOperationPrepareTable()[opTuple](operation.inputs, operation.outputs, this); in addOperations()
594 supported[i] = entry->second(operation.inputs, operation.outputs, this); in supportedOperations()
674 std::vector<hexagon_nn_tensordef> outputs; in execute() local
675 for (size_t i = 0; i < request.outputs.size(); ++i) { in execute()
677 OperandInfo newInfo = getUpdatedOperand(request.outputs[i], pools, oldInfo); in execute()
678 outputs.push_back(convertToTensordef(newInfo)); in execute()
683 outputs.data(), outputs.size()); in execute()