Skip to content

Commit

Permalink
Revert "[1/N] Cleanup header inclusions in torch_cpu by iwyu (pytorch…
Browse files Browse the repository at this point in the history
  • Loading branch information
pytorchmergebot committed Sep 25, 2023
1 parent d6cc3ac commit 83deaa1
Show file tree
Hide file tree
Showing 91 changed files with 137 additions and 101 deletions.
6 changes: 3 additions & 3 deletions aten/src/ATen/ATen.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
#error C++17 or later compatible compiler is required to use ATen.
#endif

// IWYU pragma: begin_exports

#include <ATen/Context.h>
#include <ATen/Device.h>
#include <ATen/DeviceGuard.h>
Expand Down Expand Up @@ -34,4 +32,6 @@
#include <c10/core/TensorOptions.h>
#include <c10/util/Exception.h>

// IWYU pragma: end_exports
// TODO: try to remove this
// There is some back story, see https://github.com/pytorch/pytorch/issues/48684
#include <ATen/NativeFunctions.h>
4 changes: 2 additions & 2 deletions aten/src/ATen/Dispatch.cpp
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
#include <ATen/Dispatch.h>
#if defined ENABLE_RECORD_KERNEL_FUNCTION_DTYPE
#include <ATen/record_function.h>

namespace at::detail {

#if defined ENABLE_RECORD_KERNEL_FUNCTION_DTYPE
void record_kernel_function_dtype(std::string name) {
RECORD_FUNCTION_WITH_SCOPE(
at::RecordScope::KERNEL_FUNCTION_DTYPE,
std::move(name),
c10::ArrayRef<const c10::IValue>{});
}
#endif

} // namespace at::detail
#endif
1 change: 1 addition & 0 deletions aten/src/ATen/ExpandUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include <c10/util/irange.h>

#include <functional>
#include <sstream>
#include <tuple>
#include <utility>

Expand Down
2 changes: 1 addition & 1 deletion aten/src/ATen/FuncTorchTLS.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include <c10/macros/Export.h>
#include <c10/macros/Macros.h>
#include <memory>

namespace at {
Expand Down
5 changes: 2 additions & 3 deletions aten/src/ATen/LegacyBatchingRegistrations.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
#include <torch/library.h>
#include <ATen/ATen.h>
#include <ATen/RedispatchFunctions.h>
#include <ATen/LegacyVmapTransforms.h>
#include <ATen/LegacyBatchedFallback.h>
#include <ATen/NativeFunctions.h>
#include <ATen/RedispatchFunctions.h>
#include <ATen/native/ResizeCommon.h>
#include <ATen/ATen.h>
#include <ATen/core/IListRef.h>
#include <c10/util/irange.h>
#include <c10/core/SymIntArrayRef.h>
Expand Down
4 changes: 3 additions & 1 deletion aten/src/ATen/MapAllocator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@
#endif

#include <c10/core/CPUAllocator.h>
#include <c10/util/Unicode.h>

/* stuff for mapped files */
#ifdef _WIN32
#include <c10/util/Unicode.h>
#include <c10/util/win32-headers.h>
#endif

#if defined(HAVE_MMAP)
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/NestedTensorImpl.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <ATen/ATen.h>
#include <ATen/NamedTensorUtils.h>
#include <ATen/WrapDimUtils.h>
#include <ATen/core/op_registration/op_registration.h>
#include <ATen/NestedTensorImpl.h>
#include <c10/core/DispatchKey.h>
#include <c10/core/DispatchKeySet.h>
Expand Down
1 change: 0 additions & 1 deletion aten/src/ATen/TensorIterator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#endif

#include <c10/util/irange.h>
#include <c10/util/string_utils.h>
#include <c10/util/SmallBuffer.h>

#include <array>
Expand Down
4 changes: 4 additions & 0 deletions aten/src/ATen/Utils.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
#include <ATen/Context.h>
#include <ATen/detail/CUDAHooksInterface.h>
#include <ATen/Dispatch.h>
#include <ATen/Functions.h>
#include <ATen/Utils.h>
#include <c10/util/accumulate.h>


// NOLINTNEXTLINE(modernize-deprecated-headers)
#include <stdarg.h>
#include <cstdlib>
#include <stdexcept>
#include <typeinfo>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/autocast_mode.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include <ATen/autocast_mode.h>

#include <exception>
#include <mutex>
#include <ATen/CachedTensorUtils.h>
#include <c10/util/flat_hash_map.h>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/core/Formatting.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include <cstdint>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <tuple>

namespace c10 {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/core/GeneratorForPrivateuseone.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#pragma once

#include <ATen/core/Generator.h>
#include <c10/util/intrusive_ptr.h>

namespace at {

Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/core/NamedTensor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include <ATen/core/NamedTensor.h>

#include <ATen/core/TensorBase.h>
#include <c10/util/C++17.h>

namespace at {

Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/core/NamedTensor.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

#include <ATen/core/Dimname.h>
#include <c10/core/TensorImpl.h>
#include <c10/util/C++17.h>

namespace at {

Expand Down
2 changes: 2 additions & 0 deletions aten/src/ATen/core/Vitals.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#pragma once
#include <cstring>
#include <map>
#include <memory>
#include <ostream>
#include <sstream>
Expand Down
4 changes: 4 additions & 0 deletions aten/src/ATen/core/blob.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@
#include <cstddef>
#include <sstream>
#include <type_traits>
#include <typeinfo>
#include <vector>

#include <c10/util/intrusive_ptr.h>
#include <c10/util/typeid.h>
#include <c10/macros/Macros.h>

namespace caffe2 {

class Tensor;

/**
* @brief Blob is a general container that hosts a typed pointer.
*
Expand Down
2 changes: 2 additions & 0 deletions aten/src/ATen/core/operator_name.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include <ATen/core/operator_name.h>

#include <sstream>

namespace c10 {

std::string toString(const OperatorName& opName) {
Expand Down
3 changes: 1 addition & 2 deletions aten/src/ATen/functorch/BatchRulesDecompositions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,8 @@
// This source code is licensed under the BSD-style license found in the
// LICENSE file in the root directory of this source tree.

#include <ATen/FunctionalTensorWrapper.h>
#include <ATen/Operators.h>
#include <ATen/NativeFunctions.h>
#include <ATen/FunctionalTensorWrapper.h>
#include <ATen/core/dispatch/Dispatcher.h>
#include <ATen/functorch/BatchRulesHelper.h>
#include <ATen/functorch/BatchedFallback.h>
Expand Down
1 change: 0 additions & 1 deletion aten/src/ATen/functorch/BatchRulesHelper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
// LICENSE file in the root directory of this source tree.

#include <ATen/functorch/BatchRulesHelper.h>
#include <ATen/NativeFunctions.h>
#include <ATen/WrapDimUtils.h>

namespace at { namespace functorch {
Expand Down
1 change: 0 additions & 1 deletion aten/src/ATen/functorch/BatchRulesViews.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <utility>

#include <ATen/Operators.h>
#include <ATen/NativeFunctions.h>
#include <ATen/functorch/PlumbingHelper.h>
#include <ATen/functorch/BatchedFallback.h>
#include <ATen/core/dispatch/Dispatcher.h>
Expand Down
1 change: 0 additions & 1 deletion aten/src/ATen/mps/EmptyTensor.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// Copyright © 2022 Apple Inc.

#include <ATen/ATen.h>
#include <ATen/NativeFunctions.h>
#include <ATen/Tensor.h>
#include <ATen/Utils.h>
#include <torch/library.h>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/Activation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
#include <ATen/ops/zeros_like.h>

#include <utility>
#include <vector>
#endif

namespace at {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/BlasKernel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#include <c10/util/irange.h>
#include <algorithm>
#include <climits>
#include <iostream>
#include <limits>

namespace {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/CPUBlas.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include <ATen/Config.h>

#include <c10/util/SmallBuffer.h>
#include <c10/util/C++17.h>
#include <c10/util/irange.h>

#include <climits>
Expand Down
2 changes: 2 additions & 0 deletions aten/src/ATen/native/CPUFallback.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
#pragma once

#include <ATen/core/ivalue.h>
#include <ATen/core/stack.h>
#include <ATen/core/boxing/KernelFunction.h>
#include <ATen/core/dispatch/Dispatcher.h>
#include <c10/util/Metaprogramming.h>
#include <torch/library.h>

namespace at::native {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/ChanelShuffle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#endif
#include <c10/util/Exception.h>

#include <ATen/native/TensorTransformations.h>
#include <ATen/native/cpu/ChannelShuffleKernel.h>

#ifndef AT_PER_OPERATOR_HEADERS
Expand Down
3 changes: 2 additions & 1 deletion aten/src/ATen/native/ComparisonUtils.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <ATen/core/TensorBase.h>
#include <ATen/core/TensorBody.h>
#include <algorithm>
#include <vector>
#include <ATen/core/TensorBody.h>
#include <c10/util/OptionalArrayRef.h>

#ifdef AT_PER_OPERATOR_HEADERS
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/DilatedMaxPool2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#else
#include <ATen/ops/max_pool2d_with_indices_backward_native.h>
#include <ATen/ops/max_pool2d_with_indices_native.h>
#include <ATen/ops/zeros_like_ops.h>
#endif

namespace at {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/DilatedMaxPool3d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include <ATen/ops/empty.h>
#include <ATen/ops/max_pool3d_with_indices_backward_native.h>
#include <ATen/ops/max_pool3d_with_indices_native.h>
#include <ATen/ops/zeros_like.h>
#endif

namespace at {
Expand Down
2 changes: 1 addition & 1 deletion aten/src/ATen/native/DispatchStub.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#define TORCH_ASSERT_ONLY_METHOD_OPERATORS
#include <ATen/native/DispatchStub.h>

#include <c10/core/DeviceType.h>
#include <c10/util/Exception.h>
#include <c10/macros/Macros.h>

#include <cpuinfo.h>
#include <cstdlib>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/ForeachOpsKernels.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
#include <ATen/ops/maximum.h>
#include <ATen/ops/minimum.h>
#include <ATen/ops/pow.h>
#include <ATen/ops/zeros_like_ops.h>
#endif

namespace at::native {
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/Itertools.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include <ATen/ops/full.h>
#include <ATen/ops/meshgrid.h>
#include <ATen/ops/stack.h>
#include <ATen/ops/zeros_like_ops.h>
#endif

#include <vector>
Expand Down
3 changes: 3 additions & 0 deletions aten/src/ATen/native/Linear.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include <ATen/native/xnnpack/Engine.h>
#include <ATen/WrapDimUtilsMulti.h>
#include <ATen/TensorOperators.h>
#include <ATen/native/xnnpack/Engine.h>
#include <c10/util/irange.h>
#include <c10/core/SymInt.h>
#include <c10/util/MaybeOwned.h>
Expand All @@ -27,9 +28,11 @@
#include <ATen/ops/mul.h>
#include <ATen/ops/tensordot_native.h>
#include <ATen/ops/zeros.h>
#include <ATen/ops/zeros_like_ops.h>
#endif

#include <cctype>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/LinearAlgebra.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#pragma once

#include <ATen/native/DispatchStub.h>
#include <c10/util/Optional.h>

namespace c10 {
class Scalar;
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/Pow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

#include <ATen/core/Tensor.h>
#include <ATen/ScalarOps.h>
#include <ATen/native/Resize.h>

#ifndef AT_PER_OPERATOR_HEADERS
#include <ATen/Functions.h>
Expand Down
1 change: 1 addition & 0 deletions aten/src/ATen/native/Pow.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ class Scalar;

namespace at {

struct TensorIterator;
struct TensorIteratorBase;

namespace native {
Expand Down
2 changes: 0 additions & 2 deletions aten/src/ATen/native/TensorAdvancedIndexing.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,8 @@
#include <ATen/ops/masked_scatter_native.h>
#include <ATen/ops/masked_select_backward_native.h>
#include <ATen/ops/masked_select_native.h>
#include <ATen/ops/nested_to_padded_tensor_native.h>
#include <ATen/ops/nonzero_native.h>
#include <ATen/ops/nonzero_numpy_native.h>
#include <ATen/ops/nonzero_static_native.h>
#include <ATen/ops/ones_like.h>
#include <ATen/ops/put_native.h>
#include <ATen/ops/quantize_per_tensor.h>
Expand Down
6 changes: 0 additions & 6 deletions aten/src/ATen/native/TensorConversions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,13 @@
#include <ATen/ops/_sparse_bsc_tensor_unsafe_native.h>
#include <ATen/ops/_sparse_bsr_tensor_unsafe_native.h>
#include <ATen/ops/_sparse_compressed_tensor_unsafe_native.h>
#include <ATen/ops/_sparse_coo_tensor_with_dims_native.h>
#include <ATen/ops/_sparse_coo_tensor_unsafe_native.h>
#include <ATen/ops/_sparse_csc_tensor_unsafe_native.h>
#include <ATen/ops/_sparse_csr_tensor_unsafe_native.h>
#include <ATen/ops/_to_copy.h>
#include <ATen/ops/_to_copy_native.h>
#include <ATen/ops/_to_cpu_native.h>
#include <ATen/ops/_to_dense_native.h>
#include <ATen/ops/_to_sparse_bsc_native.h>
#include <ATen/ops/_to_sparse_bsr_native.h>
#include <ATen/ops/_to_sparse_csc_native.h>
#include <ATen/ops/_to_sparse_csr_native.h>
#include <ATen/ops/_to_sparse_native.h>
#include <ATen/ops/arange_native.h>
#include <ATen/ops/empty.h>
#include <ATen/ops/empty_like.h>
Expand Down
2 changes: 1 addition & 1 deletion aten/src/ATen/native/mkldnn/OpContext.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <ATen/native/mkldnn/ConvPrepack.h>
#include <ATen/native/mkldnn/OpContext.h>

#if AT_MKLDNN_ENABLED()
#include <ATen/native/mkldnn/ConvPrepack.h>

namespace at {
namespace native {
Expand Down
Loading

0 comments on commit 83deaa1

Please sign in to comment.