From: Сергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 Date: Thu, 22 Aug 2019 09:48:50 +0000 (+0900) Subject: [mir] Remove old PadOp interface (#6808) X-Git-Tag: accepted/tizen/unified/20190903.052428~200 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=be925f257f09835a93070770b5087427d8ce33f4;p=platform%2Fcore%2Fml%2Fnnfw.git [mir] Remove old PadOp interface (#6808) Remove deprecated `PadOp` constructor and getters. Signed-off-by: Sergei Barannikov --- diff --git a/compiler/mir/include/mir/ops/PadOp.h b/compiler/mir/include/mir/ops/PadOp.h index fb4598b..e1e59f3 100644 --- a/compiler/mir/include/mir/ops/PadOp.h +++ b/compiler/mir/include/mir/ops/PadOp.h @@ -18,7 +18,6 @@ #define _MIR_OPS_PAD_OP_H_ #include "mir/Operation.h" -#include "mir/Scalar.h" namespace mir { @@ -28,30 +27,6 @@ namespace ops class PadOp : public Operation { public: - /** - * TODO Remove this constructor after eliminating all its uses. - * @brief Class for Pad operation in modelIR - * @param arg The input - * @param num_dims Number of dimensions - * @param paddings Vector with pairs of paddings (left, right) - * @param scalar_value Constant value filling padded region - */ - PadOp(Output *arg, int32_t num_dims, std::vector> paddings, - const Scalar &scalar_value) - : Operation(Type::pad, {arg}) - - { - _padding_before.resize(num_dims); - _padding_after.resize(num_dims); - for (int i = 0; i < num_dims; ++i) - { - _padding_before[i] = paddings[i].first; - _padding_after[i] = paddings[i].second; - } - _padding_value = scalar_value.get(); - inferOutputShapes(); - } - /// @param arg The tensor to be padded. /// @param padding_before The padding to be added before the tensor. /// @param padding_after The padding to be added after the tensor. @@ -70,32 +45,6 @@ public: return new PadOp(inputs[0], _padding_before, _padding_after, _padding_value); } - /** - * TODO Remove this method after eliminating all its uses. - * @param dim Dimension number - * @return Pair of paddings for dimension - */ - std::pair getPaddingForDim(int dim) const - { - return {_padding_before[dim], _padding_after[dim]}; - } - - /** - * TODO Remove this method after eliminating all its uses. - * @return Number of dimensions - */ - int getNumDim() const { return getInputShape(0).rank(); } - - /** - * TODO Remove this method after eliminating all its uses. - * @return Scalar value - */ - Scalar getScalar() const - { - return Scalar(reinterpret_cast(&_padding_value), DataType::FLOAT32, - sizeof(float)); - } - const std::vector &getPaddingBefore() const { return _padding_before; } const std::vector &getPaddingAfter() const { return _padding_after; }