Browse Source

move nnacl to lite/

tags/v0.7.0-beta
chenjianping 5 years ago
parent
commit
d88a98658c
100 changed files with 116 additions and 93 deletions
  1. +1
    -1
      cmake/package_lite.cmake
  2. +1
    -0
      mindspore/lite/CMakeLists.txt
  3. +4
    -4
      mindspore/lite/nnacl/CMakeLists.txt
  4. +0
    -0
      mindspore/lite/nnacl/activation_grad.c
  5. +3
    -3
      mindspore/lite/nnacl/activation_grad.h
  6. +0
    -0
      mindspore/lite/nnacl/arg_min_max.c
  7. +3
    -3
      mindspore/lite/nnacl/arg_min_max.h
  8. +3
    -3
      mindspore/lite/nnacl/arg_min_max_parameter.h
  9. +0
    -0
      mindspore/lite/nnacl/arithmetic_common.c
  10. +3
    -3
      mindspore/lite/nnacl/arithmetic_common.h
  11. +22
    -0
      mindspore/lite/nnacl/arithmetic_parameter.h
  12. +3
    -3
      mindspore/lite/nnacl/arithmetic_self_parameter.h
  13. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/ConvDwFp32Center.S
  14. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/ConvDwInt8Center.S
  15. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/DeconvDwFp32Center.S
  16. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/DeconvDwInt8Center.S
  17. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/IndirectGemmFp32_8x4.S
  18. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/IndirectGemmInt16to32_8x4.S
  19. +0
    -0
      mindspore/lite/nnacl/assembly/arm32/IndirectGemmInt8_2x4.S
  20. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/C4BiasAdd.S
  21. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/C4BiasAddRelu.S
  22. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/C4BiasAddRelu6.S
  23. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/C4Relu.S
  24. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/C4Relu6.S
  25. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/ConvDwFp32Border.S
  26. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/ConvDwFp32Center.S
  27. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/ConvDwInt8Center.S
  28. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/ConvFp32Center.S
  29. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/DeconvDwFp32Border.S
  30. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/DeconvDwFp32Center.S
  31. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/DeconvDwInt8Center.S
  32. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/IndirectGemmFp32_8x8.S
  33. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/IndirectGemmInt16to32_8x4.S
  34. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/IndirectGemmInt8_4x4.S
  35. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/MatmulFp32.S
  36. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/MatmulInt8.S
  37. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/MatmulR4Int8.S
  38. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/PostFuncBiasReluC8.S
  39. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/PostFuncInt8C4Neon64.S
  40. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/bias_add.S
  41. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/bias_add_relu.S
  42. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/bias_add_relu6.S
  43. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/matrix_add.S
  44. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/matrix_sub.S
  45. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/relu.S
  46. +0
    -0
      mindspore/lite/nnacl/assembly/arm64/relu6.S
  47. +0
    -0
      mindspore/lite/nnacl/assembly/opt/ConvDwFp16Border.S
  48. +0
    -0
      mindspore/lite/nnacl/assembly/opt/ConvDwFp16Center.S
  49. +0
    -0
      mindspore/lite/nnacl/assembly/opt/DeconvDwFp16Border.S
  50. +0
    -0
      mindspore/lite/nnacl/assembly/opt/DeconvDwFp16Center.S
  51. +0
    -0
      mindspore/lite/nnacl/assembly/opt/Float16ToFloat32.S
  52. +0
    -0
      mindspore/lite/nnacl/assembly/opt/Float32ToFloat16.S
  53. +0
    -0
      mindspore/lite/nnacl/assembly/opt/IndirectGemmFp16_16x8.S
  54. +0
    -0
      mindspore/lite/nnacl/assembly/opt/IndirectGemmInt8_24x4_dp.S
  55. +0
    -0
      mindspore/lite/nnacl/assembly/opt/MatmulFp16.S
  56. +0
    -0
      mindspore/lite/nnacl/assembly/opt/MatmulOptR4Int8.S
  57. +0
    -0
      mindspore/lite/nnacl/assembly/opt/PostFuncBiasReluC8Fp16.S
  58. +0
    -0
      mindspore/lite/nnacl/batch_to_space.c
  59. +3
    -3
      mindspore/lite/nnacl/batch_to_space.h
  60. +3
    -3
      mindspore/lite/nnacl/batchnorm_parameter.h
  61. +0
    -0
      mindspore/lite/nnacl/common_func.c
  62. +3
    -3
      mindspore/lite/nnacl/common_func.h
  63. +3
    -3
      mindspore/lite/nnacl/concat_parameter.h
  64. +3
    -3
      mindspore/lite/nnacl/conv_parameter.h
  65. +3
    -3
      mindspore/lite/nnacl/crop_parameter.h
  66. +0
    -0
      mindspore/lite/nnacl/depth_to_space.c
  67. +3
    -3
      mindspore/lite/nnacl/depth_to_space.h
  68. +3
    -3
      mindspore/lite/nnacl/depth_to_space_parameter.h
  69. +3
    -3
      mindspore/lite/nnacl/errorcode.h
  70. +0
    -0
      mindspore/lite/nnacl/flatten.c
  71. +3
    -3
      mindspore/lite/nnacl/flatten.h
  72. +0
    -0
      mindspore/lite/nnacl/fp16/arithmetic_fp16.c
  73. +3
    -3
      mindspore/lite/nnacl/fp16/arithmetic_fp16.h
  74. +0
    -0
      mindspore/lite/nnacl/fp16/cast_fp16.c
  75. +3
    -3
      mindspore/lite/nnacl/fp16/cast_fp16.h
  76. +0
    -0
      mindspore/lite/nnacl/fp16/common_func.c
  77. +3
    -3
      mindspore/lite/nnacl/fp16/common_func.h
  78. +0
    -0
      mindspore/lite/nnacl/fp16/concat_fp16.c
  79. +3
    -3
      mindspore/lite/nnacl/fp16/concat_fp16.h
  80. +0
    -0
      mindspore/lite/nnacl/fp16/conv_depthwise_fp16.c
  81. +3
    -3
      mindspore/lite/nnacl/fp16/conv_depthwise_fp16.h
  82. +0
    -0
      mindspore/lite/nnacl/fp16/conv_fp16.c
  83. +3
    -3
      mindspore/lite/nnacl/fp16/conv_fp16.h
  84. +0
    -0
      mindspore/lite/nnacl/fp16/deconv_fp16.c
  85. +3
    -3
      mindspore/lite/nnacl/fp16/deconv_fp16.h
  86. +0
    -0
      mindspore/lite/nnacl/fp16/matmul_fp16.c
  87. +3
    -3
      mindspore/lite/nnacl/fp16/matmul_fp16.h
  88. +0
    -0
      mindspore/lite/nnacl/fp16/pack_fp16.c
  89. +3
    -3
      mindspore/lite/nnacl/fp16/pack_fp16.h
  90. +0
    -0
      mindspore/lite/nnacl/fp16/pooling_fp16.c
  91. +3
    -3
      mindspore/lite/nnacl/fp16/pooling_fp16.h
  92. +0
    -0
      mindspore/lite/nnacl/fp16/reduce_fp16.c
  93. +4
    -4
      mindspore/lite/nnacl/fp16/reduce_fp16.h
  94. +0
    -0
      mindspore/lite/nnacl/fp16/split_fp16.c
  95. +3
    -3
      mindspore/lite/nnacl/fp16/split_fp16.h
  96. +0
    -0
      mindspore/lite/nnacl/fp16/transpose_fp16.c
  97. +3
    -3
      mindspore/lite/nnacl/fp16/transpose_fp16.h
  98. +0
    -0
      mindspore/lite/nnacl/fp16/winograd_transform_fp16.c
  99. +3
    -3
      mindspore/lite/nnacl/fp16/winograd_transform_fp16.h
  100. +0
    -0
      mindspore/lite/nnacl/fp16/winograd_utils_fp16.c

+ 1
- 1
cmake/package_lite.cmake View File

@@ -33,7 +33,7 @@ if (PLATFORM_ARM64)
install(FILES ${TOP_DIR}/mindspore/core/ir/dtype/type_id.h DESTINATION ${INC_DIR}/ir/dtype COMPONENT ${COMPONENT_NAME})
install(DIRECTORY ${TOP_DIR}/mindspore/lite/include/ DESTINATION ${INC_DIR} COMPONENT ${COMPONENT_NAME} FILES_MATCHING PATTERN "*.h")
install(DIRECTORY ${TOP_DIR}/mindspore/lite/schema/ DESTINATION ${INC_DIR}/schema COMPONENT ${COMPONENT_NAME} FILES_MATCHING PATTERN "*.h" PATTERN "inner" EXCLUDE)
install(FILES ${TOP_DIR}/mindspore/lite/build/src/runtime/kernel/arm/nnacl/liboptimize.so DESTINATION ${LIB_DIR} COMPONENT ${COMPONENT_NAME})
install(FILES ${TOP_DIR}/mindspore/lite/build/nnacl/liboptimize.so DESTINATION ${LIB_DIR} COMPONENT ${COMPONENT_NAME})
install(DIRECTORY ${TOP_DIR}/third_party/flatbuffers/include DESTINATION ${FLATBF_DIR} COMPONENT ${COMPONENT_NAME})
elseif (PLATFORM_ARM32)
install(FILES ${TOP_DIR}/mindspore/core/ir/dtype/type_id.h DESTINATION ${INC_DIR}/ir/dtype COMPONENT ${COMPONENT_NAME})


+ 1
- 0
mindspore/lite/CMakeLists.txt View File

@@ -198,6 +198,7 @@ endif ()

if (BUILD_DEVICE)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/nnacl)
if (NOT WIN32)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/tools/benchmark)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/test)


mindspore/lite/src/runtime/kernel/arm/nnacl/CMakeLists.txt → mindspore/lite/nnacl/CMakeLists.txt View File

@@ -1,7 +1,7 @@
project(nnacl)

set(NNACL_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(TOP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../../..)
set(TOP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/..)
include_directories(NNACL_DIR)

########################### optimized files ###########################
@@ -12,7 +12,7 @@ file(GLOB OPTIMIZED_ASSEMBLY

file(GLOB FP16_SRC
${NNACL_DIR}/fp16/*.c
${NNACL_DIR}/../fp16/*.cc
${TOP_DIR}/src/runtime/kernel/arm/fp16/*.cc
)

########################### share library build ########################
@@ -34,10 +34,10 @@ if (PLATFORM_ARM64)

add_custom_command(TARGET optimize POST_BUILD
COMMAND ${ANDROID_NDK}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/aarch64-linux-android/bin/strip
${TOP_DIR}/build/src/runtime/kernel/arm/nnacl/liboptimize.so)
${TOP_DIR}/build/nnacl/liboptimize.so)

add_custom_command(TARGET optimize POST_BUILD
COMMAND rm -rf ${TOP_DIR}/output/lib/liboptimize.so
COMMAND mkdir -pv ${TOP_DIR}/output/lib
COMMAND cp ${TOP_DIR}/build/src/runtime/kernel/arm/nnacl/liboptimize.so ${TOP_DIR}/output/lib)
COMMAND cp ${TOP_DIR}/build/nnacl/liboptimize.so ${TOP_DIR}/output/lib)
endif ()

mindspore/lite/src/runtime/kernel/arm/nnacl/activation_grad.c → mindspore/lite/nnacl/activation_grad.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/activation_grad.h → mindspore/lite/nnacl/activation_grad.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ACTIVATION_GRAD_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ACTIVATION_GRAD_H_
#ifndef MINDSPORE_LITE_NNACL_ACTIVATION_GRAD_H_
#define MINDSPORE_LITE_NNACL_ACTIVATION_GRAD_H_

#include <math.h>
#include "nnacl/op_base.h"
@@ -42,4 +42,4 @@ int HSigmoidGrad(float *src0, float *src1, int length, float *dst);
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ACTIVATION_GRAD_H_
#endif // MINDSPORE_LITE_NNACL_ACTIVATION_GRAD_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/arg_min_max.c → mindspore/lite/nnacl/arg_min_max.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/arg_min_max.h → mindspore/lite/nnacl/arg_min_max.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_H_
#ifndef MINDSPORE_LITE_NNACL_ARG_MIN_MAX_H_
#define MINDSPORE_LITE_NNACL_ARG_MIN_MAX_H_

#include "nnacl/arg_min_max_parameter.h"

@@ -26,4 +26,4 @@ void ArgMinMax(const void *input, void *output, const int *in_shape, ArgMinMaxPa
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_H_
#endif // MINDSPORE_LITE_NNACL_ARG_MIN_MAX_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/arg_min_max_parameter.h → mindspore/lite/nnacl/arg_min_max_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_ARG_MIN_MAX_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_ARG_MIN_MAX_PARAMETER_H_

#include "nnacl/op_base.h"

@@ -43,4 +43,4 @@ typedef struct ArgMinMaxParameter {
ArgElement *arg_elements_;
} ArgMinMaxParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARG_MIN_MAX_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_ARG_MIN_MAX_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/arithmetic_common.c → mindspore/lite/nnacl/arithmetic_common.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/arithmetic_common.h → mindspore/lite/nnacl/arithmetic_common.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_COMMON_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_COMMON_H_
#ifndef MINDSPORE_LITE_NNACL_ARITHMETIC_COMMON_H_
#define MINDSPORE_LITE_NNACL_ARITHMETIC_COMMON_H_

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -60,4 +60,4 @@ void TileDimensionsInt8(int8_t *data0, int8_t *data1, int8_t *tile_data0, int8_t
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_COMMON_H_
#endif // MINDSPORE_LITE_NNACL_ARITHMETIC_COMMON_H_

+ 22
- 0
mindspore/lite/nnacl/arithmetic_parameter.h View File

@@ -0,0 +1,22 @@
/**
* Copyright 2020 Huawei Technologies Co., Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_NNACL_ARTITHMETIC_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_ARTITHMETIC_PARAMETER_H_

#include "nnacl/op_attribute.h"

#endif // MINDSPORE_LITE_NNACL_ARTITHMETIC_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/arithmetic_self_parameter.h → mindspore/lite/nnacl/arithmetic_self_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_SELF_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_SELF_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_ARITHMETIC_SELF_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_ARITHMETIC_SELF_PARAMETER_H_

#include "nnacl/op_base.h"
#include "nnacl/errorcode.h"
@@ -27,4 +27,4 @@ typedef struct ArithmeticSelfParameter {
ArithSelfQuantArg quant_arg_;
} ArithmeticSelfParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ARITHMETIC_SELF_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_ARITHMETIC_SELF_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/ConvDwFp32Center.S → mindspore/lite/nnacl/assembly/arm32/ConvDwFp32Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/ConvDwInt8Center.S → mindspore/lite/nnacl/assembly/arm32/ConvDwInt8Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/DeconvDwFp32Center.S → mindspore/lite/nnacl/assembly/arm32/DeconvDwFp32Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/DeconvDwInt8Center.S → mindspore/lite/nnacl/assembly/arm32/DeconvDwInt8Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/IndirectGemmFp32_8x4.S → mindspore/lite/nnacl/assembly/arm32/IndirectGemmFp32_8x4.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/IndirectGemmInt16to32_8x4.S → mindspore/lite/nnacl/assembly/arm32/IndirectGemmInt16to32_8x4.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm32/IndirectGemmInt8_2x4.S → mindspore/lite/nnacl/assembly/arm32/IndirectGemmInt8_2x4.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/C4BiasAdd.S → mindspore/lite/nnacl/assembly/arm64/C4BiasAdd.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/C4BiasAddRelu.S → mindspore/lite/nnacl/assembly/arm64/C4BiasAddRelu.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/C4BiasAddRelu6.S → mindspore/lite/nnacl/assembly/arm64/C4BiasAddRelu6.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/C4Relu.S → mindspore/lite/nnacl/assembly/arm64/C4Relu.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/C4Relu6.S → mindspore/lite/nnacl/assembly/arm64/C4Relu6.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/ConvDwFp32Border.S → mindspore/lite/nnacl/assembly/arm64/ConvDwFp32Border.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/ConvDwFp32Center.S → mindspore/lite/nnacl/assembly/arm64/ConvDwFp32Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/ConvDwInt8Center.S → mindspore/lite/nnacl/assembly/arm64/ConvDwInt8Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/ConvFp32Center.S → mindspore/lite/nnacl/assembly/arm64/ConvFp32Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/DeconvDwFp32Border.S → mindspore/lite/nnacl/assembly/arm64/DeconvDwFp32Border.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/DeconvDwFp32Center.S → mindspore/lite/nnacl/assembly/arm64/DeconvDwFp32Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/DeconvDwInt8Center.S → mindspore/lite/nnacl/assembly/arm64/DeconvDwInt8Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/IndirectGemmFp32_8x8.S → mindspore/lite/nnacl/assembly/arm64/IndirectGemmFp32_8x8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/IndirectGemmInt16to32_8x4.S → mindspore/lite/nnacl/assembly/arm64/IndirectGemmInt16to32_8x4.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/IndirectGemmInt8_4x4.S → mindspore/lite/nnacl/assembly/arm64/IndirectGemmInt8_4x4.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/MatmulFp32.S → mindspore/lite/nnacl/assembly/arm64/MatmulFp32.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/MatmulInt8.S → mindspore/lite/nnacl/assembly/arm64/MatmulInt8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/MatmulR4Int8.S → mindspore/lite/nnacl/assembly/arm64/MatmulR4Int8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/PostFuncBiasReluC8.S → mindspore/lite/nnacl/assembly/arm64/PostFuncBiasReluC8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/PostFuncInt8C4Neon64.S → mindspore/lite/nnacl/assembly/arm64/PostFuncInt8C4Neon64.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/bias_add.S → mindspore/lite/nnacl/assembly/arm64/bias_add.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/bias_add_relu.S → mindspore/lite/nnacl/assembly/arm64/bias_add_relu.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/bias_add_relu6.S → mindspore/lite/nnacl/assembly/arm64/bias_add_relu6.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/matrix_add.S → mindspore/lite/nnacl/assembly/arm64/matrix_add.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/matrix_sub.S → mindspore/lite/nnacl/assembly/arm64/matrix_sub.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/relu.S → mindspore/lite/nnacl/assembly/arm64/relu.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/arm64/relu6.S → mindspore/lite/nnacl/assembly/arm64/relu6.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/ConvDwFp16Border.S → mindspore/lite/nnacl/assembly/opt/ConvDwFp16Border.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/ConvDwFp16Center.S → mindspore/lite/nnacl/assembly/opt/ConvDwFp16Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/DeconvDwFp16Border.S → mindspore/lite/nnacl/assembly/opt/DeconvDwFp16Border.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/DeconvDwFp16Center.S → mindspore/lite/nnacl/assembly/opt/DeconvDwFp16Center.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/Float16ToFloat32.S → mindspore/lite/nnacl/assembly/opt/Float16ToFloat32.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/Float32ToFloat16.S → mindspore/lite/nnacl/assembly/opt/Float32ToFloat16.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/IndirectGemmFp16_16x8.S → mindspore/lite/nnacl/assembly/opt/IndirectGemmFp16_16x8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/IndirectGemmInt8_24x4_dp.S → mindspore/lite/nnacl/assembly/opt/IndirectGemmInt8_24x4_dp.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/MatmulFp16.S → mindspore/lite/nnacl/assembly/opt/MatmulFp16.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/MatmulOptR4Int8.S → mindspore/lite/nnacl/assembly/opt/MatmulOptR4Int8.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/assembly/opt/PostFuncBiasReluC8Fp16.S → mindspore/lite/nnacl/assembly/opt/PostFuncBiasReluC8Fp16.S View File


mindspore/lite/src/runtime/kernel/arm/nnacl/batch_to_space.c → mindspore/lite/nnacl/batch_to_space.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/batch_to_space.h → mindspore/lite/nnacl/batch_to_space.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_BATCH_TO_SPACE_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_BATCH_TO_SPACE_H_
#ifndef MINDSPORE_LITE_NNACL_BATCH_TO_SPACE_H_
#define MINDSPORE_LITE_NNACL_BATCH_TO_SPACE_H_
#include "nnacl/op_base.h"

#define BATCH_TO_SPACE_BLOCK_SHAPE_SIZE 2
@@ -37,4 +37,4 @@ void BatchToSpaceForNHWC(const void *input, void *output, const int *in_shape, i
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP32_BATCH_TO_SPACE_H_
#endif // MINDSPORE_LITE_NNACL_FP32_BATCH_TO_SPACE_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/batchnorm_parameter.h → mindspore/lite/nnacl/batchnorm_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_BATCHNORM_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_BATCHNORM_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_BATCHNORM_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_BATCHNORM_PARAMETER_H_

#include "nnacl/op_base.h"

@@ -28,4 +28,4 @@ typedef struct BatchNormParameter {
bool fused_;
} BatchNormParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_BATCHNORM_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_BATCHNORM_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/common_func.c → mindspore/lite/nnacl/common_func.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/common_func.h → mindspore/lite/nnacl/common_func.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_COMMON_FUNC_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_COMMON_FUNC_H_
#ifndef MINDSPORE_LITE_NNACL_COMMON_FUNC_H_
#define MINDSPORE_LITE_NNACL_COMMON_FUNC_H_

#include <stdint.h>
#include <stdio.h>
@@ -59,4 +59,4 @@ void Relu(float *data, size_t element4);
}
#endif

#endif /* MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_COMMON_FUNC_H_ */
#endif /* MINDSPORE_LITE_NNACL_COMMON_FUNC_H_ */

mindspore/lite/src/runtime/kernel/arm/nnacl/concat_parameter.h → mindspore/lite/nnacl/concat_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONCAT_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONCAT_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_CONCAT_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_CONCAT_PARAMETER_H_

#include "nnacl/op_base.h"
#include "nnacl/quantization/quantize.h"
@@ -32,4 +32,4 @@ typedef struct ConcatParameter {
int64_t count_unit_;
} ConcatParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONCAT_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_CONCAT_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/conv_parameter.h → mindspore/lite/nnacl/conv_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONV_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONV_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_CONV_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_CONV_PARAMETER_H_

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -74,4 +74,4 @@ typedef struct SlidingWindowParam {
int kernel_step_;
} SlidingWindowParam;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CONV_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_CONV_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/crop_parameter.h → mindspore/lite/nnacl/crop_parameter.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CROP_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CROP_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_CROP_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_CROP_PARAMETER_H_

#include "nnacl/op_base.h"
#include "nnacl/quantization/quantize.h"
@@ -35,4 +35,4 @@ typedef struct CropParameter {
int input_dim_;
} CropParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CROP_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_CROP_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/depth_to_space.c → mindspore/lite/nnacl/depth_to_space.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/depth_to_space.h → mindspore/lite/nnacl/depth_to_space.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_H_
#ifndef MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_H_
#define MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_H_
#include "nnacl/depth_to_space_parameter.h"

#ifdef __cplusplus
@@ -25,4 +25,4 @@ void DepthToSpaceForNHWC(const void *input, void *output, int *in_shape, DepthTo
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_H_
#endif // MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/depth_to_space_parameter.h → mindspore/lite/nnacl/depth_to_space_parameter.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_PARAMETER_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_PARAMETER_H_
#ifndef MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_PARAMETER_H_
#define MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_PARAMETER_H_
#include "nnacl/op_base.h"

typedef struct DepthToSpaceParameter {
@@ -29,4 +29,4 @@ typedef struct DepthToSpaceParameter {
uint8_t data_type_size_;
} DepthToSpaceParameter;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_DEPTH_TO_SPACE_PARAMETER_H_
#endif // MINDSPORE_LITE_NNACL_DEPTH_TO_SPACE_PARAMETER_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/errorcode.h → mindspore/lite/nnacl/errorcode.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ERRORCODE_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ERRORCODE_H_
#ifndef MINDSPORE_LITE_NNACL_ERRORCODE_H_
#define MINDSPORE_LITE_NNACL_ERRORCODE_H_

typedef enum ErrorCodeCommonEnum {
NNACL_OK = 0,
@@ -54,4 +54,4 @@ typedef enum ErrorCodeInt8OpEnum {
NNACL_ERRCODE_OP_INT8_END = 49999
} ErrorCodeInt8OpEnums;

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_ERRORCODE_H_
#endif // MINDSPORE_LITE_NNACL_ERRORCODE_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/flatten.c → mindspore/lite/nnacl/flatten.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/flatten.h → mindspore/lite/nnacl/flatten.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FLATTEN_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FLATTEN_H_
#ifndef MINDSPORE_LITE_NNACL_FLATTEN_H_
#define MINDSPORE_LITE_NNACL_FLATTEN_H_
#include "nnacl/op_base.h"

typedef struct FlattenParameter {
@@ -30,4 +30,4 @@ void Flatten(const void *input, void *output, FlattenParameter *flatten_param);
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FLATTEN_H_
#endif // MINDSPORE_LITE_NNACL_FLATTEN_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/arithmetic_fp16.c → mindspore/lite/nnacl/fp16/arithmetic_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/arithmetic_fp16.h → mindspore/lite/nnacl/fp16/arithmetic_fp16.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_ARITHMETIC_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_ARITHMETIC_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_ARITHMETIC_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_ARITHMETIC_FP16_H_

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -117,4 +117,4 @@ void TileDimensionsFp16(float16_t *data0, float16_t *data1, float16_t *tile_data
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_ARITHMETIC_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_ARITHMETIC_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/cast_fp16.c → mindspore/lite/nnacl/fp16/cast_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/cast_fp16.h → mindspore/lite/nnacl/fp16/cast_fp16.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CAST_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CAST_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_CAST_FP16_H_
#define MINDSPORE_LITE_NNACL_CAST_FP16_H_

#include <arm_neon.h>
#include "nnacl/op_base.h"
@@ -27,4 +27,4 @@ void Float16ToFloat32(const float16_t *input, float *output, int number);
#ifdef __cplusplus
}
#endif
#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_CAST_FP16_H_
#endif // MINDSPORE_LITE_NNACL_CAST_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/common_func.c → mindspore/lite/nnacl/fp16/common_func.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/common_func.h → mindspore/lite/nnacl/fp16/common_func.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_COMMON_FUNC_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_COMMON_FUNC_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_COMMON_FUNC_H_
#define MINDSPORE_LITE_NNACL_FP16_COMMON_FUNC_H_

#include <stdint.h>
#include <stdio.h>
@@ -48,4 +48,4 @@ void Relu6Fp16(float16_t *data, float16_t *dst, int ele_num);
}
#endif

#endif /* MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP32_COMMON_FUNC_H_ */
#endif /* MINDSPORE_LITE_NNACL_FP32_COMMON_FUNC_H_ */

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/concat_fp16.c → mindspore/lite/nnacl/fp16/concat_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/concat_fp16.h → mindspore/lite/nnacl/fp16/concat_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONCAT_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONCAT_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_CONCAT_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_CONCAT_FP16_H_

#include "nnacl/op_base.h"

@@ -27,4 +27,4 @@ void ConcatFp16(void **input, int input_num, int axis, int **inputs_output_shape
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONCAT_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_CONCAT_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/conv_depthwise_fp16.c → mindspore/lite/nnacl/fp16/conv_depthwise_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/conv_depthwise_fp16.h → mindspore/lite/nnacl/fp16/conv_depthwise_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_DEPTHWISE_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_DEPTHWISE_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_CONV_DEPTHWISE_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_CONV_DEPTHWISE_FP16_H_

#include "nnacl/conv_parameter.h"
#include "nnacl/fp32/conv_depthwise.h"
@@ -34,4 +34,4 @@ void DeconvDwC8Fp16(float16_t *output_data, const float16_t *input_data, const f
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_DEPTHWISE_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_CONV_DEPTHWISE_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/conv_fp16.c → mindspore/lite/nnacl/fp16/conv_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/conv_fp16.h → mindspore/lite/nnacl/fp16/conv_fp16.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_CONV_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_CONV_FP16_H_

#include <arm_neon.h>
#include "nnacl/conv_parameter.h"
@@ -83,4 +83,4 @@ void UnPackWinogradRelu6OutputFp16(const float16_t *src, float16_t *dst, int bat
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_CONV_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_CONV_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/deconv_fp16.c → mindspore/lite/nnacl/fp16/deconv_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/deconv_fp16.h → mindspore/lite/nnacl/fp16/deconv_fp16.h View File

@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_DECONV_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_DECONV_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_DECONV_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_DECONV_FP16_H_

#include <string.h>
#include <arm_neon.h>
@@ -37,4 +37,4 @@ void PostFuncBiasReluC8Fp16(float16_t *dst, const float16_t *src, const float16_
#ifdef __cplusplus
}
#endif
#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_DECONV_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_DECONV_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/matmul_fp16.c → mindspore/lite/nnacl/fp16/matmul_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/matmul_fp16.h → mindspore/lite/nnacl/fp16/matmul_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_MATMUL_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_MATMUL_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_MATMUL_H_
#define MINDSPORE_LITE_NNACL_FP16_MATMUL_H_

#include <string.h>
#include <float.h>
@@ -43,4 +43,4 @@ void MatmulFp16Neon64(const float16_t *a, const float16_t *b, float16_t *c, cons
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_MATMUL_H_
#endif // MINDSPORE_LITE_NNACL_FP16_MATMUL_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/pack_fp16.c → mindspore/lite/nnacl/fp16/pack_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/pack_fp16.h → mindspore/lite/nnacl/fp16/pack_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_PACK_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_PACK_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_PACK_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_PACK_FP16_H_

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -70,4 +70,4 @@ void PackNHWC8ToNHWCFp16(float16_t *src, float16_t *dst, int batch, int plane, i
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_PACK_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_PACK_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/pooling_fp16.c → mindspore/lite/nnacl/fp16/pooling_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/pooling_fp16.h → mindspore/lite/nnacl/fp16/pooling_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_POOLING_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_POOLING_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_POOLING_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_POOLING_FP16_H_

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -30,4 +30,4 @@ void MaxPoolingFp16(const float16_t *input_ptr, float16_t *output_ptr, PoolingPa
#ifdef __cplusplus
}
#endif
#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_POOLING_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_POOLING_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/reduce_fp16.c → mindspore/lite/nnacl/fp16/reduce_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/reduce_fp16.h → mindspore/lite/nnacl/fp16/reduce_fp16.h View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_REDUCE_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_REDUCE_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_REDUCE_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_REDUCE_FP16_H_
#include "nnacl/op_base.h"
#include "src/runtime/kernel/arm/nnacl/reduce_parameter.h"
#include "nnacl/reduce_parameter.h"

#ifdef ENABLE_NEON
#include <arm_neon.h>
@@ -32,4 +32,4 @@ int ReduceMean(const int outer_size, const int inner_size, const int axis_size,
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_REDUCE_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_REDUCE_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/split_fp16.c → mindspore/lite/nnacl/fp16/split_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/split_fp16.h → mindspore/lite/nnacl/fp16/split_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_SPLITFP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_SPLITFP16_H_
#ifndef MINDSPORE_LITE_NNACL_SPLITFP16_H_
#define MINDSPORE_LITE_NNACL_SPLITFP16_H_

#include <arm_neon.h>
#include "nnacl/op_base.h"
@@ -30,4 +30,4 @@ int DoSplitFp16(float16_t *in_data, float16_t **out_data, const int *input_shape
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_SPLIT_H_
#endif // MINDSPORE_LITE_NNACL_SPLIT_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/transpose_fp16.c → mindspore/lite/nnacl/fp16/transpose_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/transpose_fp16.h → mindspore/lite/nnacl/fp16/transpose_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_TRANSPOSE_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_TRANSPOSE_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_TRANSPOSE_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_TRANSPOSE_FP16_H_

#include "nnacl/op_base.h"
#ifdef ENABLE_NEON
@@ -49,4 +49,4 @@ void TransposeDim5(float16_t *in_data, float16_t *out_data, int *strides, int *o
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_TRANSPOSE_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_TRANSPOSE_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/winograd_transform_fp16.c → mindspore/lite/nnacl/fp16/winograd_transform_fp16.c View File


mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/winograd_transform_fp16.h → mindspore/lite/nnacl/fp16/winograd_transform_fp16.h View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/

#ifndef MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_
#define MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_
#ifndef MINDSPORE_LITE_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_
#define MINDSPORE_LITE_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_

#include <arm_neon.h>
#include <string.h>
@@ -53,4 +53,4 @@ void WinogradOutputTransformFp16(const float16_t *gemm_out, float16_t *tmp_out_d
}
#endif

#endif // MINDSPORE_LITE_SRC_RUNTIME_KERNEL_ARM_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_
#endif // MINDSPORE_LITE_NNACL_FP16_WINOGRAD_TRANSFORM_FP16_H_

mindspore/lite/src/runtime/kernel/arm/nnacl/fp16/winograd_utils_fp16.c → mindspore/lite/nnacl/fp16/winograd_utils_fp16.c View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save