17#include "../KernelGenerator.h"
18#include "../Validator.h"
25void Validator::visit(
const ir::operation::ElementwiseActivation &) {
_supported =
true; }
27void KernelGenerator::visit(
const ir::operation::ElementwiseActivation &node)
29 const auto ofm_index{node.getOutputs().at(0)};
32 auto ofm_tensor = _tensor_reg->getAclTensor(ofm_index);
33 auto ifm_tensor = _tensor_reg->getAclTensor(ifm_index);
35 const ::arm_compute::ActivationLayerInfo act_info =
38 std::unique_ptr<arm_compute::IFunction> fn =
39 acl_common::generateLayer<arm_compute::NEActivationLayer>(ifm_tensor->handle(),
40 ofm_tensor->handle(), act_info);
std::unique_ptr< exec::IFunction > _return_fn
::arm_compute::ActivationLayerInfo asActivationLayerInfo(const ir::Activation act_code)
std::unique_ptr< AclFunction > asAclFunction(std::unique_ptr<::arm_compute::IFunction > &&layer)