diff options
author | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2020-03-06 14:45:57 +0000 |
---|---|---|
committer | Jan Eilers <jan.eilers@arm.com> | 2020-03-09 16:13:56 +0000 |
commit | 8832522f47b701f5f042069e7bf8deae9b75d449 (patch) | |
tree | f217ab7fbda860a947eba88c9508eb1ac1b1d670 /src/backends/reference/workloads/Decoders.hpp | |
parent | 97da5e2e6c8aaaf4249af60e8305431315226f15 (diff) | |
download | armnn-8832522f47b701f5f042069e7bf8deae9b75d449.tar.gz |
IVGCVSW-4517 Implement BFloat16 Encoder and Decoder
* Add ConvertFloat32ToBFloat16
* Add ConvertBFloat16ToFloat32
* Add BFloat16Encoder
* Add BFloat16Decoder
* Unit tests
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I198888384c923aba28cfbed09a02edc6f8194b3e
Diffstat (limited to 'src/backends/reference/workloads/Decoders.hpp')
-rw-r--r-- | src/backends/reference/workloads/Decoders.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backends/reference/workloads/Decoders.hpp b/src/backends/reference/workloads/Decoders.hpp index 6a8c756048..83c57c1169 100644 --- a/src/backends/reference/workloads/Decoders.hpp +++ b/src/backends/reference/workloads/Decoders.hpp @@ -102,6 +102,10 @@ inline std::unique_ptr<Decoder<float>> MakeDecoder(const TensorInfo& info, const info.GetQuantizationScale(), info.GetQuantizationOffset()); } + case DataType::BFloat16: + { + return std::make_unique<BFloat16Decoder>(static_cast<const BFloat16*>(data)); + } case DataType::Float16: { return std::make_unique<Float16Decoder>(static_cast<const Half*>(data)); |