blob: af22c31001f20e9f6b4ade4e5b5d3ab49d2df84d [file] [log] [blame]
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "RefPadWorkload.hpp"
7
8#include "Pad.hpp"
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +01009#include "Profiling.hpp"
Sadik Armagan041b3c02020-06-04 10:32:18 +010010#include "RefWorkloadUtils.hpp"
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010011
12namespace armnn
13{
14
Sadik Armagan041b3c02020-06-04 10:32:18 +010015void RefPadWorkload::Execute() const
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010016{
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010017 ARMNN_SCOPED_PROFILING_EVENT(Compute::CpuRef, "RefPadWorkload_Execute");
18
Sadik Armagan041b3c02020-06-04 10:32:18 +010019 const TensorInfo& inputInfo = GetTensorInfo(m_Data.m_Inputs[0]);
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010020 const TensorInfo& outputInfo = GetTensorInfo(m_Data.m_Outputs[0]);
21
Sadik Armagan041b3c02020-06-04 10:32:18 +010022 armnn::Pad(inputInfo,
23 outputInfo,
24 m_Data);
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010025}
26
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010027} //namespace armnn