I removed `virtual` when I am sure it is our code.
Otherwise, I did not removed `virtual`.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
protected:
uint8_t *doMap(cl::CommandQueue &q, bool blocking) override;
- virtual void doUnmap(cl::CommandQueue &q) override;
+ void doUnmap(cl::CommandQueue &q) override;
private:
std::shared_ptr<arm_compute::CLSubTensor> _cl_sub_tensor;
class ExecutionBuilder : public IExecutionBuilder
{
public:
- virtual void append(std::unique_ptr<exec::IFunction> &&fn) override
+ void append(std::unique_ptr<exec::IFunction> &&fn) override
{
auto itr = _code_map.find(_next_index);
if (itr == _code_map.end())
OperationValidator(const neurun::model::operand::Set &ctx) : _ctx{ctx} {}
public:
- virtual void visit(const model::operation::CastNode &node) override;
- virtual void visit(const model::operation::ComparisonNode &node) override;
- virtual void visit(const model::operation::SoftmaxNode &node) override;
- virtual void visit(const model::operation::PermuteNode &node) override;
- virtual void visit(const model::operation::ReduceSumNode &node) override;
- virtual void visit(const model::operation::TransposeNode &node) override;
- virtual void visit(const model::operation::ReduceMaxNode &node) override;
- virtual void visit(const model::operation::SpaceToDepthNode &node) override;
- virtual void visit(const model::operation::EmbeddingLookupNode &node) override;
- virtual void visit(const model::operation::HashtableLookupNode &node) override;
- virtual void visit(const model::operation::TransposeConvNode &node) override;
- virtual void visit(const model::operation::GatherNode &node) override;
- virtual void visit(const model::operation::DequantizeNode &node) override;
- virtual void visit(const model::operation::MeanNode &node) override;
- virtual void visit(const model::operation::DepthToSpaceNode &node) override;
- virtual void visit(const model::operation::ReduceMinNode &node) override;
+ void visit(const model::operation::CastNode &node) override;
+ void visit(const model::operation::ComparisonNode &node) override;
+ void visit(const model::operation::SoftmaxNode &node) override;
+ void visit(const model::operation::PermuteNode &node) override;
+ void visit(const model::operation::ReduceSumNode &node) override;
+ void visit(const model::operation::TransposeNode &node) override;
+ void visit(const model::operation::ReduceMaxNode &node) override;
+ void visit(const model::operation::SpaceToDepthNode &node) override;
+ void visit(const model::operation::EmbeddingLookupNode &node) override;
+ void visit(const model::operation::HashtableLookupNode &node) override;
+ void visit(const model::operation::TransposeConvNode &node) override;
+ void visit(const model::operation::GatherNode &node) override;
+ void visit(const model::operation::DequantizeNode &node) override;
+ void visit(const model::operation::MeanNode &node) override;
+ void visit(const model::operation::DepthToSpaceNode &node) override;
+ void visit(const model::operation::ReduceMinNode &node) override;
private:
const neurun::model::operand::Set &_ctx;
}
public:
- virtual void visit(const model::operation::ConcatNode &) override;
+ void visit(const model::operation::ConcatNode &) override;
private:
const graph::LowerInfoMap &_lower_info;
const neurun::model::operation::Node &node);
public:
- virtual std::string index_str() const override;
- virtual std::string label() const override;
- virtual std::string dot_shape() const override;
- virtual std::string bg_color_scheme() const override;
- virtual std::string bg_color() const override;
+ std::string index_str() const override;
+ std::string label() const override;
+ std::string dot_shape() const override;
+ std::string bg_color_scheme() const override;
+ std::string bg_color() const override;
private:
void addBackendLabel();
const neurun::graph::operand::LowerInfo *lower_info);
public:
- virtual std::string index_str() const override;
- virtual std::string label() const override;
- virtual std::string dot_shape() const override;
- virtual std::string bg_color_scheme() const override;
- virtual std::string bg_color() const override;
+ std::string index_str() const override;
+ std::string label() const override;
+ std::string dot_shape() const override;
+ std::string bg_color_scheme() const override;
+ std::string bg_color() const override;
private:
void addBackendLabel();
virtual ~ExecutorBase() = default;
- virtual const model::Model &model() override { return *_model; }
+ const model::Model &model() override { return *_model; }
- virtual void setInput(const model::operand::IO::Index &index,
- const model::operand::TypeInfo &type, const model::operand::Shape &shape,
- const void *buffer, size_t length) override;
+ void setInput(const model::operand::IO::Index &index, const model::operand::TypeInfo &type,
+ const model::operand::Shape &shape, const void *buffer, size_t length) override;
- virtual void setOutput(const model::operand::IO::Index &index,
- const model::operand::TypeInfo &type, const model::operand::Shape &shape,
- void *buffer, size_t length) override;
+ void setOutput(const model::operand::IO::Index &index, const model::operand::TypeInfo &type,
+ const model::operand::Shape &shape, void *buffer, size_t length) override;
void execute(void) final;
public:
virtual ~FunctionSequence() = default;
- virtual void run() override;
- virtual void prepare() override;
+ void run() override;
+ void prepare() override;
/**
* @brief Appends an IFunction object to the function sequence
using Pass::Pass;
public:
- virtual std::string id() override = 0;
- virtual void run() override final;
+ std::string id() override = 0;
+ void run() override final;
virtual void callback(const model::operand::Index &i, model::operand::Object &o) = 0;
};
*
* @return string id
*/
- virtual std::string id() override = 0;
+ std::string id() override = 0;
/**
* @brief Run the pass
*/
- virtual void run() override final;
+ void run() override final;
/**
* @brief The function that will be executed for each operations
using OperandPass::OperandPass;
public:
- virtual std::string id() override { return "PermutationEliminationPass"; }
+ std::string id() override { return "PermutationEliminationPass"; }
- virtual void callback(const model::operand::Index &index,
- model::operand::Object &object) override;
+ void callback(const model::operand::Index &index, model::operand::Object &object) override;
private:
/**
using OperandPass::OperandPass;
public:
- virtual std::string id() override { return "PermutationInsertionPass"; }
- virtual void callback(const model::operand::Index &index,
- model::operand::Object &object) override;
+ std::string id() override { return "PermutationInsertionPass"; }
+ void callback(const model::operand::Index &index, model::operand::Object &object) override;
/**
* @brief Insert Permute operation that has given operand as input
class DAGChecker : public IVerifier
{
public:
- virtual bool verify(const Graph &graph) const override;
+ bool verify(const Graph &graph) const override;
};
class EdgeConsistencyChecker : public IVerifier
{
public:
- virtual bool verify(const Graph &graph) const override;
+ bool verify(const Graph &graph) const override;
};
} // namespace verifier
}
public:
- virtual void accept(neurun::model::operation::NodeVisitor &&) const override {}
- virtual std::string getName() const override { return "SimpleMockNode"; }
+ void accept(neurun::model::operation::NodeVisitor &&) const override {}
+ std::string getName() const override { return "SimpleMockNode"; }
};
} // namespace graph