aboutsummaryrefslogtreecommitdiff
path: root/src/backends/reference/RefWorkloadFactory.cpp
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2019-11-12 16:15:11 +0000
committerMatteo Martincigh <matteo.martincigh@arm.com>2019-11-15 11:57:50 +0000
commitdb1a2834b4e9d74ed538943634212eccbd4a789b (patch)
tree10162ed219468bc043ed66e40ea657fb867b0ee1 /src/backends/reference/RefWorkloadFactory.cpp
parent60538ada2b90704abcf6473144639103d80287a5 (diff)
downloadarmnn-db1a2834b4e9d74ed538943634212eccbd4a789b.tar.gz
Add FP16 support to DebugWorkload
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ia879f2d84a1b977474ee0dafa976f2aab32bd3ae
Diffstat (limited to 'src/backends/reference/RefWorkloadFactory.cpp')
-rw-r--r--src/backends/reference/RefWorkloadFactory.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backends/reference/RefWorkloadFactory.cpp b/src/backends/reference/RefWorkloadFactory.cpp
index c2cb51abf3..7fd93435e7 100644
--- a/src/backends/reference/RefWorkloadFactory.cpp
+++ b/src/backends/reference/RefWorkloadFactory.cpp
@@ -172,10 +172,15 @@ std::unique_ptr<IWorkload> RefWorkloadFactory::CreateConvolution2d(const Convolu
std::unique_ptr<IWorkload> RefWorkloadFactory::CreateDebug(const DebugQueueDescriptor& descriptor,
const WorkloadInfo& info) const
{
+ if (IsFloat16(info))
+ {
+ return std::make_unique<RefDebugFloat16Workload>(descriptor, info);
+ }
if (IsQSymm16(info))
{
return std::make_unique<RefDebugQSymm16Workload>(descriptor, info);
}
+
return MakeWorkload<RefDebugFloat32Workload, RefDebugQAsymm8Workload>(descriptor, info);
}