Move `kernel` directory to be the top level.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
file(GLOB SOURCES "src/*.cc")
file(GLOB_RECURSE SOURCES_INTERNAL "src/internal/*.cc")
+file(GLOB_RECURSE SOURCES_KERNEL "src/kernel/*.cc") # TODO should be built as a separate lib
# TODO This must be built separately, just like "backend/cpu"
file(GLOB_RECURSE SOURCES_BACKEND_ACL "src/backend/acl_cl/*.cc")
-set(SOURCES ${SOURCES} ${SOURCES_INTERNAL} ${SOURCES_BACKEND_ACL})
+set(SOURCES ${SOURCES} ${SOURCES_INTERNAL} ${SOURCES_BACKEND_ACL} ${SOURCES_KERNEL})
# NOTE For now ARMCompute is necessary
# TODO Remove required package below(should be optional)
#include <arm_compute/runtime/CL/functions/CLFullyConnectedLayer.h>
#include <arm_compute/runtime/CL/functions/CLSoftmaxLayer.h>
-#include "internal/kernel/acl_cl/ConcatLayer.h"
+#include "kernel/acl_cl/ConcatLayer.h"
#include "internal/Padding.h"
#include "internal/Model.h"
#include <stdexcept>
#include "internal/Padding.h"
-#include "internal/kernel/cpufallback/ConvolutionLayer.h"
-#include "internal/kernel/cpufallback/AvgPoolLayer.h"
-#include "internal/kernel/cpufallback/MaxPoolLayer.h"
-#include "internal/kernel/cpufallback/ConcatLayer.h"
-#include "internal/kernel/cpufallback/FullyConnectedLayer.h"
-#include "internal/kernel/cpufallback/ReshapeLayer.h"
-#include "internal/kernel/cpufallback/SoftMaxLayer.h"
+#include "kernel/cpufallback/ConvolutionLayer.h"
+#include "kernel/cpufallback/AvgPoolLayer.h"
+#include "kernel/cpufallback/MaxPoolLayer.h"
+#include "kernel/cpufallback/ConcatLayer.h"
+#include "kernel/cpufallback/FullyConnectedLayer.h"
+#include "kernel/cpufallback/ReshapeLayer.h"
+#include "kernel/cpufallback/SoftMaxLayer.h"
#include "logging.h"
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "AvgPoolLayer.h"
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "ConcatLayer.h"
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "ConvolutionLayer.h"
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
#include "tensorflow/contrib/lite/kernels/internal/reference/reference_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
#include <mutex>
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "MaxPoolLayer.h"
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
#include <cmath>
#include <algorithm>
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
#include "tensorflow/contrib/lite/kernels/internal/reference/reference_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;
#include "SoftMaxLayer.h"
#include "tensorflow/contrib/lite/kernels/internal/optimized/optimized_ops.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
namespace internal
{
#include <arm_compute/runtime/IFunction.h>
#include "internal/Model.h"
-#include "internal/kernel/cpufallback/OperationUtils.h"
+#include "kernel/cpufallback/OperationUtils.h"
using namespace internal::kernel::cpu;