1*523fa7a6SAndroid Build Coastguard Worker /* 2*523fa7a6SAndroid Build Coastguard Worker * Copyright (c) Meta Platforms, Inc. and affiliates. 3*523fa7a6SAndroid Build Coastguard Worker * All rights reserved. 4*523fa7a6SAndroid Build Coastguard Worker * 5*523fa7a6SAndroid Build Coastguard Worker * This source code is licensed under the BSD-style license found in the 6*523fa7a6SAndroid Build Coastguard Worker * LICENSE file in the root directory of this source tree. 7*523fa7a6SAndroid Build Coastguard Worker */ 8*523fa7a6SAndroid Build Coastguard Worker 9*523fa7a6SAndroid Build Coastguard Worker /** 10*523fa7a6SAndroid Build Coastguard Worker * @file 11*523fa7a6SAndroid Build Coastguard Worker * 12*523fa7a6SAndroid Build Coastguard Worker * Common includes used by all kernel implementations. 13*523fa7a6SAndroid Build Coastguard Worker */ 14*523fa7a6SAndroid Build Coastguard Worker 15*523fa7a6SAndroid Build Coastguard Worker #pragma once 16*523fa7a6SAndroid Build Coastguard Worker 17*523fa7a6SAndroid Build Coastguard Worker // This list should be very conservative since most kernel .cpp files will 18*523fa7a6SAndroid Build Coastguard Worker // include these and depend on their transitive deps. Only add a header if 99% 19*523fa7a6SAndroid Build Coastguard Worker // of kernels would have included it anyway. 20*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/core/exec_aten/exec_aten.h> // IWYU pragma: export 21*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/core/exec_aten/util/scalar_type_util.h> // IWYU pragma: export 22*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/core/exec_aten/util/tensor_util.h> // IWYU pragma: export 23*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/kernel/kernel_runtime_context.h> // IWYU pragma: export 24