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/Encoders.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/Encoders.hpp')
-rw-r--r-- | src/backends/reference/workloads/Encoders.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backends/reference/workloads/Encoders.hpp b/src/backends/reference/workloads/Encoders.hpp index f52297602f..e93987da31 100644 --- a/src/backends/reference/workloads/Encoders.hpp +++ b/src/backends/reference/workloads/Encoders.hpp @@ -75,6 +75,10 @@ inline std::unique_ptr<Encoder<float>> MakeEncoder(const TensorInfo& info, void* { return std::make_unique<Int32Encoder>(static_cast<int32_t*>(data)); } + case armnn::DataType::BFloat16: + { + return std::make_unique<BFloat16Encoder>(static_cast<armnn::BFloat16*>(data)); + } case armnn::DataType::Float16: { return std::make_unique<Float16Encoder>(static_cast<Half*>(data)); |