blob: b79ba5f260bc0de69fc19864e67508df2c04068c [file] [log] [blame]
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "LayerTestResult.hpp"
9
10#include <Half.hpp>
11
12#include <armnn/Types.hpp>
13
Matteo Martincighe5b8eb92019-11-28 15:45:42 +000014#include <armnn/backends/IBackendInternal.hpp>
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010015#include <backendsCommon/WorkloadFactory.hpp>
16
17LayerTestResult<float, 4> InstanceNormFloat32Test(
18 armnn::IWorkloadFactory& workloadFactory,
19 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
20 armnn::DataLayout dataLayout);
21
22LayerTestResult<armnn::Half, 4> InstanceNormFloat16Test(
23 armnn::IWorkloadFactory& workloadFactory,
24 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
25 armnn::DataLayout dataLayout);
26
27LayerTestResult<float, 4> InstanceNormFloat32Test2(
28 armnn::IWorkloadFactory& workloadFactory,
29 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
30 armnn::DataLayout dataLayout);
31
32LayerTestResult<armnn::Half, 4> InstanceNormFloat16Test2(
33 armnn::IWorkloadFactory& workloadFactory,
34 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
35 armnn::DataLayout dataLayout);
36