summaryrefslogtreecommitdiff
path: root/identity/support/src/cppbor_parse.cpp
diff options
context:
space:
mode:
authorMichael Butler <butlermichael@google.com>2020-02-22 22:37:59 -0800
committerMichael Butler <butlermichael@google.com>2020-10-05 12:47:57 -0700
commitb98aa6d6bfd96df79fb139c00bcdb491f70c895e (patch)
tree9ca3697e56722179fa3ddb7b62893ce68b292632 /identity/support/src/cppbor_parse.cpp
parent4433d35af9131f35a8e335d07d3818a8a21d5380 (diff)
Create conversions to/from NNAPI canonical types
This CL creates the following primary sets of functions: * V1_X::utils::convert(<canonical_type>) -- Converts a canonical type to the corresponding HAL version type. * nn::convert(<V1_X_HAL_type>) -- Converts a HAL version type to the corresponding canonical type. * neuralnetworks::utils::hasNoPointerData -- Indicates if the object contains no pointer-based data that could be relocated to shared memory. * neuralnetworks::utils::flushDataFromPointerToShared -- Relocate pointer-based data to shared memory. * neuralnetworks::utils::unflushDataFromSharedToPointer -- Undoes `flushDataFromPointerToShared` on a Request object. More specifically, `unflushDataFromSharedToPointer` copies the output shared memory data from the transformed Request object back to the output pointer-based memory in the original Request object. It also introduces some other minor utility code, including makeQuantized8PerformanceConsistentWithP, countNumberOfConsumers, validate, valid, and validatedConvertToCanonical. Bug: 160667419 Test: mma Change-Id: I0732e658c1f4ed40cd122f1ca8581fb40b056757 Merged-In: I0732e658c1f4ed40cd122f1ca8581fb40b056757 (cherry picked from commit a685c3dbf4afb35d0a80488155ce2bde30c9d6e9)
Diffstat (limited to 'identity/support/src/cppbor_parse.cpp')
0 files changed, 0 insertions, 0 deletions