Lines Matching refs:outputShapes
411 const hidl_vec<OutputShape>& outputShapes) { in updateDeviceMemories() argument
417 if (!bufferWrappers[poolIndex]->updateDimensions(outputShapes[i].dimensions)) { in updateDeviceMemories()
437 if (!outputShapes[i].isSufficient) { in updateDeviceMemories()
439 << ": actual shape = " << toString(outputShapes[i].dimensions); in updateDeviceMemories()
482 hidl_vec<OutputShape> outputShapes = executor.getOutputShapes(); in asyncExecute() local
486 updateDeviceMemories(executionStatus, request, bufferWrappers, outputShapes); in asyncExecute()
497 notify(callback, executionStatus, outputShapes, timing); in asyncExecute()
499 notify(callback, executionStatus, outputShapes, kNoTiming); in asyncExecute()
607 hidl_vec<OutputShape> outputShapes = executor.getOutputShapes(); in executeSynchronouslyBase() local
611 updateDeviceMemories(executionStatus, request, bufferWrappers, outputShapes); in executeSynchronouslyBase()
621 return {executionStatus, std::move(outputShapes), timing}; in executeSynchronouslyBase()
623 return {executionStatus, std::move(outputShapes), kNoTiming}; in executeSynchronouslyBase()
629 auto [status, outputShapes, timing] = executeSynchronouslyBase( in executeSynchronously()
631 cb(convertToV1_0(status), std::move(outputShapes), timing); in executeSynchronously()
638 auto [status, outputShapes, timing] = executeSynchronouslyBase( in executeSynchronously_1_3()
640 cb(status, std::move(outputShapes), timing); in executeSynchronously_1_3()
819 hidl_vec<OutputShape> outputShapes = executor.getOutputShapes(); in execute() local
826 return std::make_tuple(executionStatus, outputShapes, timing); in execute()
828 return std::make_tuple(executionStatus, outputShapes, kNoTiming); in execute()