Move Padding module from `internal` to `util`.
Part of #3764
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
#include "kernel/acl_cl/ConcatLayer.h"
-#include "internal/Padding.h"
+#include "util/Padding.h"
#include "graph/operand/Index.h"
new ::neurun::kernel::acl_cl::CLFunction(std::move(layer)));
}
-::arm_compute::PadStrideInfo asPadStringInfo(const ::internal::Padding &padding,
- const ::internal::Stride &stride)
+::arm_compute::PadStrideInfo asPadStringInfo(const neurun::util::Padding &padding,
+ const neurun::util::Stride &stride)
{
return ::arm_compute::PadStrideInfo{stride.horizontal,
stride.vertical,
assert((ANEURALNETWORKS_PADDING_SAME == padding_type) ||
(ANEURALNETWORKS_PADDING_VALID == padding_type));
- ::internal::Stride stride;
+ neurun::util::Stride stride;
stride.vertical = _ctx.at(vstride_index).asScalar<int32_t>();
stride.horizontal = _ctx.at(hstride_index).asScalar<int32_t>();
graph::operand::Index ker_index;
graph::operand::Index bias_index;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ neurun::util::Padding padding;
+ neurun::util::Stride stride;
FuseCode activation;
};
param.stride = stride;
param.padding =
(padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(ifm_shape, ofm_shape, stride, ker_shape.W, ker_shape.H)
- : ::internal::valid_padding();
+ ? neurun::util::same_padding(ifm_shape, ofm_shape, stride, ker_shape.W, ker_shape.H)
+ : neurun::util::valid_padding();
param.activation = static_cast<FuseCode>(_ctx.at(activation_index).asScalar<int32_t>());
uint32_t kw;
uint32_t kh;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ neurun::util::Padding padding;
+ neurun::util::Stride stride;
// TODO Add 'activation' field
};
param.stride.horizontal = hstride;
param.padding = (padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(ifm_shape, ofm_shape, param.stride, kw, kh)
- : ::internal::valid_padding();
+ ? neurun::util::same_padding(ifm_shape, ofm_shape, param.stride, kw, kh)
+ : neurun::util::valid_padding();
VERBOSE(MaxPool2D) << "IFM_H: " << ifm_shape.H << std::endl;
VERBOSE(MaxPool2D) << "IFM_W: " << ifm_shape.W << std::endl;
uint32_t kw;
uint32_t kh;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ neurun::util::Padding padding;
+ neurun::util::Stride stride;
// TODO Add 'activation' field
};
param.stride.horizontal = hstride;
param.padding = (padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(ifm_shape, ofm_shape, param.stride, kw, kh)
- : ::internal::valid_padding();
+ ? neurun::util::same_padding(ifm_shape, ofm_shape, param.stride, kw, kh)
+ : neurun::util::valid_padding();
VERBOSE(AvgPool2D) << "IFM_H: " << ifm_shape.H << std::endl;
VERBOSE(AvgPool2D) << "IFM_W: " << ifm_shape.W << std::endl;
#include <stdexcept>
#include "cpp14/memory.h"
-#include "internal/Padding.h"
+#include "util/Padding.h"
#include "kernel/cpu/OperationUtils.h"
#include "kernel/cpu/ConvolutionLayer.h"
#include "kernel/cpu/AvgPoolLayer.h"
assert((ANEURALNETWORKS_PADDING_SAME == padding_type) ||
(ANEURALNETWORKS_PADDING_VALID == padding_type));
- ::internal::Stride stride;
+ util::Stride stride;
stride.vertical = _ctx.at(vstride_index).asScalar<int32_t>();
stride.horizontal = _ctx.at(hstride_index).asScalar<int32_t>();
::neurun::kernel::cpu::Shape ker_shape;
::neurun::kernel::cpu::Shape bias_shape;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ util::Padding padding;
+ util::Stride stride;
FuseCode activation;
};
param.stride = stride;
param.padding = (padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(_ctx.at(ifm_index).shape().asFeature(),
- _ctx.at(ofm_index).shape().asFeature(), stride,
- _ctx.at(ker_index).shape().asKernel().W,
- _ctx.at(ker_index).shape().asKernel().H)
- : ::internal::valid_padding();
+ ? util::same_padding(_ctx.at(ifm_index).shape().asFeature(),
+ _ctx.at(ofm_index).shape().asFeature(), stride,
+ _ctx.at(ker_index).shape().asKernel().W,
+ _ctx.at(ker_index).shape().asKernel().H)
+ : util::valid_padding();
param.activation = static_cast<FuseCode>(_ctx.at(activation_index).asScalar<int32_t>());
::neurun::kernel::cpu::Shape ofm_shape;
::neurun::kernel::cpu::Shape ifm_shape;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ util::Padding padding;
+ util::Stride stride;
FuseCode activation;
};
param.padding =
(padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(_ctx.at(ifm_index).shape().asFeature(),
- _ctx.at(ofm_index).shape().asFeature(), param.stride, kw, kh)
- : ::internal::valid_padding();
+ ? util::same_padding(_ctx.at(ifm_index).shape().asFeature(),
+ _ctx.at(ofm_index).shape().asFeature(), param.stride, kw, kh)
+ : util::valid_padding();
param.activation = static_cast<FuseCode>(_ctx.at(activation_index).asScalar<int32_t>());
::neurun::kernel::cpu::Shape ofm_shape;
::neurun::kernel::cpu::Shape ifm_shape;
- ::internal::Padding padding;
- ::internal::Stride stride;
+ util::Padding padding;
+ util::Stride stride;
FuseCode activation;
};
param.padding =
(padding_type == ANEURALNETWORKS_PADDING_SAME)
- ? ::internal::same_padding(_ctx.at(ifm_index).shape().asFeature(),
- _ctx.at(ofm_index).shape().asFeature(), param.stride, kw, kh)
- : ::internal::valid_padding();
+ ? util::same_padding(_ctx.at(ifm_index).shape().asFeature(),
+ _ctx.at(ofm_index).shape().asFeature(), param.stride, kw, kh)
+ : util::valid_padding();
param.activation = static_cast<FuseCode>(_ctx.at(activation_index).asScalar<int32_t>());
* limitations under the License.
*/
-#include "internal/Padding.h"
+#include "util/Padding.h"
#include <algorithm>
-namespace internal
+namespace neurun
+{
+namespace util
{
Padding valid_padding(void)
return padding;
}
-} // namespace internal
+} // namespace util
+} // namespace neurun
* limitations under the License.
*/
-#ifndef __INTERNAL_PADDING_H__
-#define __INTERNAL_PADDING_H__
+#ifndef __NEURUN_UTIL_PADDING_H__
+#define __NEURUN_UTIL_PADDING_H__
#include <stdint.h>
#include <util/feature/Shape.h>
-namespace internal
+namespace neurun
+{
+namespace util
{
struct Padding
const nnfw::util::feature::Shape &ofm_shape, const Stride &stride, uint32_t kw,
uint32_t kh);
-} // namespace internal
+} // namespace util
+} // namespace neurun
-#endif // __INTERNAL_PADDING_H__
+#endif // __NEURUN_UTIL_PADDING_H__