# This file solely exists to let Caffe2 Android build get at the list
# of core files without having to trundle through all of ATen's CMakeLists.txt
-FILE(GLOB ATen_CORE_HEADERS "*.h")
-FILE(GLOB ATen_CORE_SRCS "*.cpp")
-FILE(GLOB ATen_CORE_TEST_SRCS "*_test.cpp")
+FILE(GLOB_RECURSE ATen_CORE_HEADERS "*.h")
+FILE(GLOB_RECURSE ATen_CORE_SRCS "*.cpp")
+FILE(GLOB_RECURSE ATen_CORE_TEST_SRCS "*_test.cpp")
EXCLUDE(ATen_CORE_SRCS "${ATen_CORE_SRCS}" ${ATen_CORE_TEST_SRCS})
# Pass to parent
--- /dev/null
+#include <ATen/core/dispatch/DeviceId.h>
--- /dev/null
+#include <ATen/core/dispatch/DispatchKey.h>
#pragma once
-#include <c10/core/dispatch/DeviceId.h>
-#include <c10/core/dispatch/LayoutId.h>
+#include <ATen/core/dispatch/DeviceId.h>
+#include <ATen/core/dispatch/LayoutId.h>
#include <c10/util/typeid.h>
#include <vector>
--- /dev/null
+#include <ATen/core/dispatch/DispatchTable.h>
#pragma once
-#include <c10/core/dispatch/OpSchema.h>
+#include <ATen/core/dispatch/OpSchema.h>
#include <c10/util/LeftRight.h>
#include <c10/util/Metaprogramming.h>
#include <c10/util/flat_hash_map.h>
--- /dev/null
+#include <ATen/core/dispatch/Dispatcher.h>
#pragma once
-#include <c10/core/dispatch/DispatchTable.h>
+#include <ATen/core/dispatch/DispatchTable.h>
namespace c10 {
--- /dev/null
+#include <ATen/core/dispatch/KernelRegistration.h>
#pragma once
#include <c10/util/Optional.h>
-#include <c10/core/dispatch/Dispatcher.h>
-#include <c10/core/dispatch/OpSchema.h>
+#include <ATen/core/dispatch/Dispatcher.h>
+#include <ATen/core/dispatch/OpSchema.h>
/**
* To register your own kernel for an operator, do in one (!) cpp file:
--- /dev/null
+#include <ATen/core/dispatch/LayoutId.h>
--- /dev/null
+#include <ATen/core/dispatch/OpSchema.h>
#pragma once
-#include <c10/core/dispatch/DispatchKey.h>
+#include <ATen/core/dispatch/DispatchKey.h>
#include <c10/util/Array.h>
#include <c10/util/Metaprogramming.h>
#include <c10/core/DeviceType.h>
--- /dev/null
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#pragma once
-#include <c10/core/dispatch/Dispatcher.h>
+#include <ATen/core/dispatch/Dispatcher.h>
// TODO Better error message when this definition is missing
-#include <c10/core/dispatch/OpSchema.h>
+#include <ATen/core/dispatch/OpSchema.h>
#include <c10/util/Array.h>
using namespace c10;
--- /dev/null
+#include <ATen/core/opschema/layer_norm.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
+
+C10_DEFINE_OP_SCHEMA(c10::core::opschema::LayerNorm);
+++ /dev/null
-#include <c10/core/dispatch/DeviceId.h>
+++ /dev/null
-#include <c10/core/dispatch/DispatchKey.h>
+++ /dev/null
-#include <c10/core/dispatch/DispatchTable.h>
+++ /dev/null
-#include <c10/core/dispatch/Dispatcher.h>
+++ /dev/null
-#include <c10/core/dispatch/KernelRegistration.h>
+++ /dev/null
-#include <c10/core/dispatch/LayoutId.h>
+++ /dev/null
-#include <c10/core/dispatch/OpSchema.h>
+++ /dev/null
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+++ /dev/null
-#include <c10/core/opschema/layer_norm.h>
-#include <c10/core/dispatch/OpSchemaRegistration.h>
-
-C10_DEFINE_OP_SCHEMA(c10::core::opschema::LayerNorm);
#pragma once
-#include <c10/core/dispatch/Dispatcher.h>
+#include <ATen/core/dispatch/Dispatcher.h>
#include "caffe2/core/operator.h"
#include <c10/util/ArrayRef.h>
#include <c10/util/Metaprogramming.h>
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/elementwise_ops_utils.h"
#include "caffe2/operators/experimental/c10/schemas/add.h"
#include "caffe2/utils/math.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/averaged_loss.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/batch_gather.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/batch_matmul.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/cast.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/concat.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/enforce_finite.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/expand_dims.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
#include "caffe2/core/context.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/core/operator.h"
#include "caffe2/operators/experimental/c10/schemas/fc.h"
#include "caffe2/utils/conversions.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/filler.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/flatten.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/elementwise_ops_utils.h"
#include "caffe2/operators/experimental/c10/schemas/mul.h"
#include "caffe2/utils/math.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/relu.h"
#include "caffe2/utils/eigen_utils.h"
#include "caffe2/utils/math.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/sigmoid.h"
#include "caffe2/utils/eigen_utils.h"
#include "caffe2/utils/math.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/sigmoid_cross_entropy_with_logits.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/sparse_lengths_sum.h"
#include "caffe2/perfkernels/embedding_lookup.h"
#include "caffe2/utils/math.h"
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
#include "caffe2/operators/experimental/c10/schemas/stop_gradient.h"
#include "caffe2/utils/math.h"
#include "caffe2/core/tensor.h"
#include "caffe2/operators/experimental/c10/schemas/add.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/averaged_loss.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/batch_gather.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/batch_matmul.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/cast.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
#include "caffe2/utils/cast.h"
#include "caffe2/operators/experimental/c10/schemas/concat.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#pragma once
-#include <c10/core/dispatch/DeviceId.h>
+#include <ATen/core/dispatch/DeviceId.h>
#include <c10/core/Tensor.h>
#include <c10/util/Array.h>
#include <c10/util/ArrayRef.h>
#include "caffe2/operators/experimental/c10/schemas/enforce_finite.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/expand_dims.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/fc.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/filler.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
#include "caffe2/utils/cast.h"
#pragma once
-#include <c10/core/dispatch/DeviceId.h>
+#include <ATen/core/dispatch/DeviceId.h>
#include <c10/core/Tensor.h>
#include <c10/util/Array.h>
#include <c10/util/ArrayRef.h>
#include "caffe2/operators/experimental/c10/schemas/flatten.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
-#include <c10/core/opschema/layer_norm.h>
+#include <ATen/core/opschema/layer_norm.h>
#include "caffe2/core/operator_c10wrapper.h"
namespace {
#include "caffe2/operators/experimental/c10/schemas/mul.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/relu.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/sigmoid.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/sigmoid_cross_entropy_with_logits.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/sparse_lengths_sum.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/experimental/c10/schemas/stop_gradient.h"
-#include <c10/core/dispatch/OpSchemaRegistration.h>
+#include <ATen/core/dispatch/OpSchemaRegistration.h>
#include "caffe2/core/operator_c10wrapper.h"
using caffe2::CPUContext;
#include "caffe2/operators/layer_norm_op.h"
#include "caffe2/utils/eigen_utils.h"
-#include <c10/core/opschema/layer_norm.h>
-#include <c10/core/dispatch/KernelRegistration.h>
+#include <ATen/core/opschema/layer_norm.h>
+#include <ATen/core/dispatch/KernelRegistration.h>
namespace caffe2 {
'lib/include/c10/*.h',
'lib/include/c10/macros/*.h',
'lib/include/c10/core/*.h',
- 'lib/include/c10/core/dispatch/*.h',
+ 'lib/include/ATen/core/dispatch/*.h',
'lib/include/c10/core/impl/*.h',
- 'lib/include/c10/core/opschema/*.h',
+ 'lib/include/ATen/core/opschema/*.h',
'lib/include/c10/util/*.h',
'lib/include/c10/cuda/*.h',
'lib/include/c10/cuda/impl/*.h',
-#include <c10/core/dispatch/Dispatcher.h>
-#include <c10/core/opschema/layer_norm.h>
+#include <ATen/core/dispatch/Dispatcher.h>
+#include <ATen/core/opschema/layer_norm.h>
#include <torch/csrc/jit/custom_operator.h>
#include <torch/csrc/autograd/variable.h>