24.02.1
|
Go to the documentation of this file.
46 inline void bitwise_not_U8_U8(
const uint8_t *__restrict
input, uint8_t *__restrict output)
48 const uint8x16_t val0 = vld1q_u8(
input);
50 vst1q_u8(output, vmvnq_u8(val0));
Class to describe a number of elements in each dimension.
void run(const Window &window, const ThreadInfo &info) override
Execute the kernel on the passed window.
im2col_func configure(src_target.info(), dst_target.info(), spatial_kernel, conv_info, has_bias)
#define ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(t, c,...)
Window calculate_max_window(const ValidRegion &valid_region, const Steps &steps, bool skip_border, BorderSize border_size)
NEBitwiseNotKernel()
Default constructor.
#define ARM_COMPUTE_ERROR_ON_UNCONFIGURED_KERNEL(k)
Implementation of a row access pattern.
bool update_window_and_padding(Window &win, Ts &&...patterns)
Update window and padding size for each of the access patterns.
Interface for CPU tensor.
#define ARM_COMPUTE_ERROR_ON_NULLPTR(...)
virtual ITensorInfo * info() const =0
Interface to be implemented by the child class to return the tensor's metadata.
constexpr uint8_t * ptr() const
Return a pointer to the current pixel.
void execute_window_loop(const Window &w, L &&lambda_function, Ts &&...iterators)
Iterate through the passed window, automatically adjusting the iterators and calling the lambda_funct...
Iterator updated by execute_window_loop for each window element.
@ U8
unsigned 8-bit number
#define ARM_COMPUTE_ERROR_ON_INVALID_SUBWINDOW(f, s)
#define ARM_COMPUTE_UNUSED(...)
To avoid unused variables warnings.
@ U8
1 channel, 1 U8 per channel
const Window & window() const
The maximum window the kernel can be executed on.
Information about executing thread and CPU.
bool set_shape_if_empty(ITensorInfo &info, const TensorShape &shape)
Set the shape to the specified value if the current assignment is empty.
Describe a multidimensional execution window.
Copyright (c) 2017-2024 Arm Limited.
bool set_format_if_unknown(ITensorInfo &info, Format format)
Set the format, data type and number of channels to the specified value if the current data type is u...
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
void configure(const ITensor *input, ITensor *output)
Initialise the kernel's input and output.
#define ARM_COMPUTE_ERROR_ON_MISMATCHING_DATA_TYPES(...)
unsigned int num_elems_processed_per_iteration
#define ARM_COMPUTE_ERROR_ON_MISMATCHING_SHAPES(...)