| 47 | NELogicalAnd::~NELogicalAnd() = default; |
| 48 | |
| 49 | void NELogicalAnd::configure(const ITensor *input1, const ITensor *input2, ITensor *output) |
| 50 | { |
| 51 | ARM_COMPUTE_TRACE_EVENT(ARM_COMPUTE_PROF_CAT_CPU, ARM_COMPUTE_PROF_LVL_CPU, "NELogicalAnd::configure"); |
| 52 | ARM_COMPUTE_ERROR_ON_NULLPTR(input1, input2, output); |
| 53 | ARM_COMPUTE_LOG_PARAMS(input1, input2, output); |
| 54 | |
| 55 | _impl->kernel = std::make_unique<kernels::NELogicalKernel>(); |
| 56 | _impl->kernel->configure(input1->info(), input2->info(), output->info(), LogicalOperation::And); |
| 57 | |
| 58 | _impl->pack = ITensorPack(); |
| 59 | _impl->pack.add_tensor(TensorType::ACL_SRC_0, input1); |
| 60 | _impl->pack.add_tensor(TensorType::ACL_SRC_1, input2); |
| 61 | _impl->pack.add_tensor(TensorType::ACL_DST, output); |
| 62 | } |
| 63 | |
| 64 | Status NELogicalAnd::validate(const ITensorInfo *input1, const ITensorInfo *input2, const ITensorInfo *output) |
| 65 | { |
nothing calls this directly
no test coverage detected