blob: 96376738389d5f1be5c449b28211eee26b29c923 [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
Sadik Armagana097d2a2021-11-24 15:47:28 +00008#include <armnnTestUtils/LayerTestResult.hpp>
Aron Virginas-Tar8168f402019-10-04 13:10:16 +01009
10#include <Half.hpp>
11
12#include <armnn/Types.hpp>
13
Matteo Martincighe5b8eb92019-11-28 15:45:42 +000014#include <armnn/backends/IBackendInternal.hpp>
Colm Donelan0c479742021-12-10 12:43:54 +000015#include <armnn/backends/WorkloadFactory.hpp>
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010016
17LayerTestResult<float, 4> InstanceNormFloat32Test(
18 armnn::IWorkloadFactory& workloadFactory,
19 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
Finn Williamsc43de6a2020-08-27 11:13:25 +010020 const armnn::ITensorHandleFactory& tensorHandleFactory,
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010021 armnn::DataLayout dataLayout);
22
23LayerTestResult<armnn::Half, 4> InstanceNormFloat16Test(
24 armnn::IWorkloadFactory& workloadFactory,
25 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
Finn Williamsc43de6a2020-08-27 11:13:25 +010026 const armnn::ITensorHandleFactory& tensorHandleFactory,
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010027 armnn::DataLayout dataLayout);
28
29LayerTestResult<float, 4> InstanceNormFloat32Test2(
30 armnn::IWorkloadFactory& workloadFactory,
31 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
Finn Williamsc43de6a2020-08-27 11:13:25 +010032 const armnn::ITensorHandleFactory& tensorHandleFactory,
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010033 armnn::DataLayout dataLayout);
34
35LayerTestResult<armnn::Half, 4> InstanceNormFloat16Test2(
36 armnn::IWorkloadFactory& workloadFactory,
37 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
Finn Williamsc43de6a2020-08-27 11:13:25 +010038 const armnn::ITensorHandleFactory& tensorHandleFactory,
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010039 armnn::DataLayout dataLayout);
40