diff options
Diffstat (limited to 'arm_compute/runtime/NEON/functions/NEPermute.h')
-rw-r--r-- | arm_compute/runtime/NEON/functions/NEPermute.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/arm_compute/runtime/NEON/functions/NEPermute.h b/arm_compute/runtime/NEON/functions/NEPermute.h index cf7e25213b..2cef64764d 100644 --- a/arm_compute/runtime/NEON/functions/NEPermute.h +++ b/arm_compute/runtime/NEON/functions/NEPermute.h @@ -24,9 +24,8 @@ #ifndef ARM_COMPUTE_NEPERMUTE_H #define ARM_COMPUTE_NEPERMUTE_H -#include "arm_compute/runtime/IFunction.h" - #include "arm_compute/core/Types.h" +#include "arm_compute/runtime/IFunction.h" #include <memory> @@ -47,12 +46,21 @@ public: /** Prevent instances of this class from being copied (As this class contains pointers) */ NEPermute(const NEPermute &) = delete; /** Default move constructor */ - NEPermute(NEPermute &&); + NEPermute(NEPermute &&) = default; /** Prevent instances of this class from being copied (As this class contains pointers) */ NEPermute &operator=(const NEPermute &) = delete; /** Default move assignment operator */ - NEPermute &operator=(NEPermute &&); - /** Configure the permute Neon kernel + NEPermute &operator=(NEPermute &&) = default; + /** Configure the permute function + * + * Valid data layouts: + * - NHWC + * - NCHW + * + * Valid data type configurations: + * |src |dst | + * |:------|:------| + * |All |All | * * @note Arbitrary permutation vectors are supported with rank not greater than 4 * |