aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/test/TestUtils.cpp
blob: 6020c7631c9400cb615913ecd571eb457b66ddac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
// Copyright © 2017 Arm Ltd. All rights reserved.
// SPDX-License-Identifier: MIT
//

#include "TestUtils.hpp"

#include <armnn/utility/Assert.hpp>

using namespace armnn;

void Connect(armnn::IConnectableLayer* from, armnn::IConnectableLayer* to, const armnn::TensorInfo& tensorInfo,
             unsigned int fromIndex, unsigned int toIndex)
{
    ARMNN_ASSERT(from);
    ARMNN_ASSERT(to);

    from->GetOutputSlot(fromIndex).Connect(to->GetInputSlot(toIndex));
    from->GetOutputSlot(fromIndex).SetTensorInfo(tensorInfo);
}

namespace armnn
{

Graph& GetGraphForTesting(IOptimizedNetwork* optNet)
{
    return optNet->pOptimizedNetworkImpl->GetGraph();
}

ModelOptions& GetModelOptionsForTesting(IOptimizedNetwork* optNet)
{
    return optNet->pOptimizedNetworkImpl->GetModelOptions();
}

profiling::ProfilingService& GetProfilingService(armnn::RuntimeImpl* runtime)
{
    return runtime->m_ProfilingService;
}

}