29 #if defined(__aarch64__) && defined(__ARM_FP16_ARGS) && defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC)
34 void a64_fp16_nhwc_max_generic_depthfirst_impl(
const uint64_t,
const uint64_t n_valid_cells, uint64_t n_channels,
const __fp16 *
const *
const inptrs, __fp16 *outptr);
36 struct a64_fp16_nhwc_max_generic_depthfirst : IGenericDepthfirstStrategy<__fp16, __fp16>
38 using Parent = IGenericDepthfirstStrategy<__fp16, __fp16>;
39 a64_fp16_nhwc_max_generic_depthfirst(
const CPUInfo *) {}
40 typename Parent::KernelType get_kernel(
void)
const override {
return a64_fp16_nhwc_max_generic_depthfirst_impl; }
46 #endif // defined(__aarch64__) && defined(__ARM_FP16_ARGS) && defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC)