diff options
Diffstat (limited to 'include/armnnUtils/FloatingPointConverter.hpp')
-rw-r--r-- | include/armnnUtils/FloatingPointConverter.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/armnnUtils/FloatingPointConverter.hpp b/include/armnnUtils/FloatingPointConverter.hpp index cf573a2ee8..a2244735dc 100644 --- a/include/armnnUtils/FloatingPointConverter.hpp +++ b/include/armnnUtils/FloatingPointConverter.hpp @@ -18,6 +18,12 @@ public: static void ConvertFloat32To16(const float *srcFloat32Buffer, size_t numElements, void *dstFloat16Buffer); static void ConvertFloat16To32(const void *srcFloat16Buffer, size_t numElements, float *dstFloat32Buffer); + + // Converts a buffer of FP32 values to BFloat16, and stores in the given dstBFloat16Buffer. + static void ConvertFloat32ToBFloat16(const float* srcFloat32Buffer, size_t numElements, void* dstBFloat16Buffer); + + // Converts a buffer of BFloat16 to FP32 value, and stores in the given dstFloat32Buffer. + static void ConvertBFloat16ToFloat32(const void* srcBFloat16Buffer, size_t numElements, float* dstFloat32Buffer); }; } // namespace armnnUtils |