17#include "../KernelGenerator.h"
18#include "../Validator.h"
25void Validator::visit(
const ir::operation::Comparison &) {
_supported =
true; }
27void KernelGenerator::visit(
const ir::operation::Comparison &node)
29 const auto output_index{node.getOutputs().at(0)};
33 const auto comparison_type = node.param().comparison_type;
36 auto input0_tensor = _tensor_reg->getAclTensor(input0_index);
37 auto input1_tensor = _tensor_reg->getAclTensor(input1_index);
39 auto fn = acl_common::generateLayer<arm_compute::CLComparison>(
40 input0_tensor->handle(), input1_tensor->handle(),
output_tensor->handle(),
41 (arm_compute::ComparisonOperation)comparison_type);
std::unique_ptr< exec::IFunction > _return_fn
std::unique_ptr< AclFunction > asAclFunction(std::unique_ptr<::arm_compute::IFunction > &&layer)