1*da0073e9SAndroid Build Coastguard Worker# WARNING: the contents of this file must BOTH be valid Starlark (for Buck and 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Worker# Bazel) as well as valid Python (for our cmake build). This means that 4*da0073e9SAndroid Build Coastguard Worker# load() directives are not allowed (as they are not recognized by Python). 5*da0073e9SAndroid Build Coastguard Worker# If you want to fix this, figure out how run this file from cmake with a proper 6*da0073e9SAndroid Build Coastguard Worker# Starlark interpreter as part of the default OSS build process. If you need 7*da0073e9SAndroid Build Coastguard Worker# some nontrivial Starlark features, make a separate bzl file (remember that 8*da0073e9SAndroid Build Coastguard Worker 9*da0073e9SAndroid Build Coastguard Worker# bzl files are not exported via ShipIt by default, so you may also need to 10*da0073e9SAndroid Build Coastguard Worker# update PyTorch's ShipIt config) 11*da0073e9SAndroid Build Coastguard Worker 12*da0073e9SAndroid Build Coastguard Worker# This is duplicated in caffe2/CMakeLists.txt for now and not yet used in buck 13*da0073e9SAndroid Build Coastguard WorkerGENERATED_LAZY_TS_CPP = [ 14*da0073e9SAndroid Build Coastguard Worker "lazy/generated/LazyNativeFunctions.cpp", 15*da0073e9SAndroid Build Coastguard Worker "lazy/generated/RegisterAutogradLazy.cpp", 16*da0073e9SAndroid Build Coastguard Worker "lazy/generated/RegisterLazy.cpp", 17*da0073e9SAndroid Build Coastguard Worker] 18*da0073e9SAndroid Build Coastguard Worker 19*da0073e9SAndroid Build Coastguard Workerdef libtorch_generated_sources(gencode_pattern): 20*da0073e9SAndroid Build Coastguard Worker return [gencode_pattern.format(name) for name in [ 21*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/Functions.cpp", 22*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/VariableType_0.cpp", 23*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/VariableType_1.cpp", 24*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/VariableType_2.cpp", 25*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/VariableType_3.cpp", 26*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/VariableType_4.cpp", 27*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/ViewFuncs.cpp", 28*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/TraceType_0.cpp", 29*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/TraceType_1.cpp", 30*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/TraceType_2.cpp", 31*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/TraceType_3.cpp", 32*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/TraceType_4.cpp", 33*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/ADInplaceOrViewType_0.cpp", 34*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/ADInplaceOrViewType_1.cpp", 35*da0073e9SAndroid Build Coastguard Worker ]] 36*da0073e9SAndroid Build Coastguard Worker 37*da0073e9SAndroid Build Coastguard Worker# copied from https://github.com/pytorch/pytorch/blob/f99a693cd9ff7a9b5fdc71357dac66b8192786d3/aten/src/ATen/core/CMakeLists.txt 38*da0073e9SAndroid Build Coastguard Workerjit_core_headers = [ 39*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Export.h", 40*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/source_range.h", 41*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/callstack_debug_info_serialization.h", 42*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/source_range_serialization.h", 43*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/lexer.h", 44*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/strtod.h", 45*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/parser_constants.h", 46*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/function_schema_parser.h", 47*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/parse_string_literal.h", 48*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/schema_type_parser.h", 49*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/error_report.h", 50*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/tree.h", 51*da0073e9SAndroid Build Coastguard Worker "torch/custom_class.h", 52*da0073e9SAndroid Build Coastguard Worker "torch/custom_class_detail.h", 53*da0073e9SAndroid Build Coastguard Worker "torch/library.h", 54*da0073e9SAndroid Build Coastguard Worker] 55*da0073e9SAndroid Build Coastguard Worker 56*da0073e9SAndroid Build Coastguard Workerjit_core_sources = [ 57*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/error_report.cpp", 58*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/function_schema_parser.cpp", 59*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/lexer.cpp", 60*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/schema_type_parser.cpp", 61*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/strtod.cpp", 62*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/source_range.cpp", 63*da0073e9SAndroid Build Coastguard Worker] 64*da0073e9SAndroid Build Coastguard Worker 65*da0073e9SAndroid Build Coastguard Worker# copied from https://github.com/pytorch/pytorch/blob/0bde610c14b92d351b968a0228df29e92442b1cc/torch/CMakeLists.txt 66*da0073e9SAndroid Build Coastguard Worker# There are some common files used in both internal lite-interpreter and full-jit. Making a separate 67*da0073e9SAndroid Build Coastguard Worker# list for the shared files. 68*da0073e9SAndroid Build Coastguard Worker 69*da0073e9SAndroid Build Coastguard Workercore_sources_common = [ 70*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/autograd_meta.cpp", 71*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/forward_grad.cpp", 72*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/edit_distance.cpp", 73*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/runtime_compatibility.cpp", 74*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/type_parser.cpp", 75*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/operator_upgraders/version_map.cpp", 76*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/instruction.cpp", 77*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/jit_exception.cpp", 78*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/operator.cpp", 79*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/register_ops_common_utils.cpp", 80*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/print_handler.cpp", 81*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/slice_indices_adjust.cpp", 82*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_ops_utils.cpp", 83*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/vararg_functions.cpp", 84*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/promoted_prim_ops.cpp", 85*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/prim_ops_registery.cpp", 86*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/util.cpp", 87*da0073e9SAndroid Build Coastguard Worker] 88*da0073e9SAndroid Build Coastguard Worker 89*da0073e9SAndroid Build Coastguard Workertorch_unpickler_common = [ 90*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/import_read.cpp", 91*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/unpickler.cpp", 92*da0073e9SAndroid Build Coastguard Worker] 93*da0073e9SAndroid Build Coastguard Worker 94*da0073e9SAndroid Build Coastguard Workerlibtorch_sources_common = sorted(core_sources_common + torch_unpickler_common) 95*da0073e9SAndroid Build Coastguard Worker 96*da0073e9SAndroid Build Coastguard Worker# The profilers are not needed in the lite interpreter build. 97*da0073e9SAndroid Build Coastguard Workerlibtorch_profiler_sources = [ 98*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/profiler_legacy.cpp", 99*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/profiler_kineto.cpp", 100*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/collection.cpp", 101*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/data_flow.cpp", 102*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/kineto_shim.cpp", 103*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/kineto_client_interface.cpp", 104*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/orchestration/observer.cpp", 105*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/orchestration/python_tracer.cpp", 106*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/standalone/execution_trace_observer.cpp", 107*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/standalone/itt_observer.cpp", 108*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/standalone/nvtx_observer.cpp", 109*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/standalone/privateuse1_observer.cpp", 110*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/stubs/base.cpp", 111*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/orchestration/vulkan.cpp", 112*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/perf.cpp", 113*da0073e9SAndroid Build Coastguard Worker "torch/csrc/monitor/counters.cpp", 114*da0073e9SAndroid Build Coastguard Worker "torch/csrc/monitor/events.cpp", 115*da0073e9SAndroid Build Coastguard Worker] 116*da0073e9SAndroid Build Coastguard Worker 117*da0073e9SAndroid Build Coastguard Workerlibtorch_edge_profiler_sources = libtorch_profiler_sources + [ 118*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/profiler_edge.cpp", 119*da0073e9SAndroid Build Coastguard Worker] 120*da0073e9SAndroid Build Coastguard Worker 121*da0073e9SAndroid Build Coastguard Workercore_trainer_sources = [ 122*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/anomaly_mode.cpp", 123*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/autograd.cpp", 124*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/autograd_not_implemented_fallback.cpp", 125*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/cpp_hook.cpp", 126*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/custom_function.cpp", 127*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/variable_info.cpp", 128*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/engine.cpp", 129*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/function.cpp", 130*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/input_metadata.cpp", 131*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/accumulate_grad.cpp", 132*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/basic_ops.cpp", 133*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/tensor.cpp", 134*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/utils.cpp", 135*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/input_buffer.cpp", 136*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/record_function_ops.cpp", 137*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/saved_variable.cpp", 138*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/variable.cpp", 139*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/utils/warnings.cpp", 140*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/jit_decomp_interface.cpp", 141*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/name_mangler.cpp", 142*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/type_hashing.cpp", 143*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/pickler.cpp", 144*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/type_name_uniquer.cpp", 145*da0073e9SAndroid Build Coastguard Worker] 146*da0073e9SAndroid Build Coastguard Worker 147*da0073e9SAndroid Build Coastguard Workertorch_mobile_core = [ 148*da0073e9SAndroid Build Coastguard Worker # backend_debug_info.cpp provides 149*da0073e9SAndroid Build Coastguard Worker # __torch__.torch.classes.backend.BackendDebugInfo class 150*da0073e9SAndroid Build Coastguard Worker # This should not be needed eventually. 151*da0073e9SAndroid Build Coastguard Worker # TODO: Remove this dependency 152*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_debug_info.cpp", 153*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/model_compatibility.cpp", 154*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/function.cpp", 155*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/import.cpp", 156*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/flatbuffer_loader.cpp", 157*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/interpreter.cpp", 158*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/module.cpp", 159*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/observer.cpp", 160*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_bytecode.cpp", 161*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_operators.cpp", 162*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/quantization.cpp", 163*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/upgrader_mobile.cpp", 164*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_prim_ops.cpp", 165*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_special_ops.cpp", 166*da0073e9SAndroid Build Coastguard Worker] 167*da0073e9SAndroid Build Coastguard Worker 168*da0073e9SAndroid Build Coastguard Workercore_sources_full_mobile_no_backend_interface_xplat = [ 169*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/api/function_impl.cpp", 170*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/api/module.cpp", 171*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/api/object.cpp", 172*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_debug_handler.cpp", 173*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_detail.cpp", 174*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_resolver.cpp", 175*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/codegen.cpp", 176*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/compiler.cpp", 177*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/executor.cpp", 178*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/fallback.cpp", 179*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/interface.cpp", 180*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/kernel_cache.cpp", 181*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/builtin_functions.cpp", 182*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/versioned_symbols.cpp", 183*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/canonicalize_modified_loop.cpp", 184*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/convert_to_ssa.cpp", 185*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/exit_transforms.cpp", 186*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/inline_loop_condition.cpp", 187*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/ir_emitter.cpp", 188*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/parser.cpp", 189*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/schema_matching.cpp", 190*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/script_type_parser.cpp", 191*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/sugared_value.cpp", 192*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/tracer.cpp", 193*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/alias_analysis.cpp", 194*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/attributes.cpp", 195*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/constants.cpp", 196*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/ir.cpp", 197*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/irparser.cpp", 198*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/node_hashing.cpp", 199*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/scope.cpp", 200*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/subgraph_matcher.cpp", 201*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/graph_utils.cpp", 202*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/jit_log.cpp", 203*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/jit_opt_limit.cpp", 204*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/nnc/aot_compiler.cpp", 205*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/nnc/backend.cpp", 206*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/nnc/context.cpp", 207*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/nnc/registry.cpp", 208*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/operator_upgraders/utils.cpp", 209*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/operator_upgraders/upgraders.cpp", 210*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/operator_upgraders/upgraders_entry.cpp", 211*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/add_if_then_else.cpp", 212*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/annotate_warns.cpp", 213*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/bailout_graph.cpp", 214*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/check_strict_fusion.cpp", 215*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/batch_mm.cpp", 216*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/canonicalize.cpp", 217*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/canonicalize_graph_fuser_ops.cpp", 218*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/clear_profiling.cpp", 219*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/clear_undefinedness.cpp", 220*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/common_subexpression_elimination.cpp", 221*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/concat_opt.cpp", 222*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/constant_pooling.cpp", 223*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/constant_propagation.cpp", 224*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/restore_mutation.cpp", 225*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/create_autodiff_subgraphs.cpp", 226*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/dead_code_elimination.cpp", 227*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/eliminate_no_ops.cpp", 228*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_redundant_profiles.cpp", 229*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_exceptions.cpp", 230*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/decompose_ops.cpp", 231*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/dtype_analysis.cpp", 232*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/device_type_analysis.cpp", 233*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/erase_number_types.cpp", 234*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/fixup_trace_scope_blocks.cpp", 235*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/freeze_module.cpp", 236*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/fuse_linear.cpp", 237*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/fuse_relu.cpp", 238*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/graph_fuser.cpp", 239*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/graph_rewrite_helper.cpp", 240*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/guard_elimination.cpp", 241*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/hoist_conv_packed_params.cpp", 242*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/inline_autodiff_subgraphs.cpp", 243*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/inline_forked_closures.cpp", 244*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/inline_fork_wait.cpp", 245*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/inliner.cpp", 246*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/inplace_check.cpp", 247*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/insert_guards.cpp", 248*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/lift_closures.cpp", 249*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/liveness.cpp", 250*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/loop_unrolling.cpp", 251*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/lower_grad_of.cpp", 252*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/lower_tuples.cpp", 253*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/normalize_ops.cpp", 254*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/peephole_dict_idioms.cpp", 255*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/peephole_list_idioms.cpp", 256*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/value_refinement_utils.cpp", 257*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/peephole_alias_sensitive.cpp", 258*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/pass_manager.cpp", 259*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/peephole.cpp", 260*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/peephole_non_tensor.cpp", 261*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/create_functional_graphs.cpp", 262*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/refine_tuple_types.cpp", 263*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_mutation.cpp", 264*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/prepack_folding.cpp", 265*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/fold_conv_bn.cpp", 266*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/fold_linear_bn.cpp", 267*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/dbr_quantization/remove_redundant_aliases.cpp", 268*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_concat_linear.cpp", 269*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_conv_add_relu_fusion.cpp", 270*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_conv_folding.cpp", 271*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_linear_folding.cpp", 272*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_linear_transpose.cpp", 273*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_ops_to_mkldnn.cpp", 274*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_graph_optimizations.cpp", 275*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_expands.cpp", 276*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_dropout.cpp", 277*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/requires_grad_analysis.cpp", 278*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/shape_analysis.cpp", 279*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/integer_value_refinement.cpp", 280*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/replacement_of_old_operators.cpp", 281*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/symbolic_shape_analysis.cpp", 282*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/symbolic_shape_cache.cpp", 283*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/symbolic_shape_runtime_fusion.cpp", 284*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/specialize_autogradzero.cpp", 285*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/update_differentiable_graph_requires_grad.cpp", 286*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/variadic_ops.cpp", 287*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/subgraph_rewrite.cpp", 288*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/tensorexpr_fuser.cpp", 289*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/utils/memory_dag.cpp", 290*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/utils/subgraph_utils.cpp", 291*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/utils/optimization_utils.cpp", 292*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/utils/op_registry.cpp", 293*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/mkldnn_rewrite.cpp", 294*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/xnnpack_rewrite.cpp", 295*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/vulkan_rewrite.cpp", 296*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/metal_rewrite.cpp", 297*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/helper.cpp", 298*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/quantization_type.cpp", 299*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/insert_observers.cpp", 300*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/insert_quant_dequant.cpp", 301*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/dedup_module_uses.cpp", 302*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/finalize.cpp", 303*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/fusion_passes.cpp", 304*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/quantization/register_packed_params.cpp", 305*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/update_graph_executor_opt.cpp", 306*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/utf8_decoding_ignore.cpp", 307*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/argument_spec.cpp", 308*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/autodiff.cpp", 309*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/graph_executor.cpp", 310*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/interpreter/frame.cpp", 311*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/interpreter/preprocess_graph.cpp", 312*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/interpreter.cpp", 313*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/logging.cpp", 314*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/simple_graph_executor_impl.cpp", 315*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/profiling_graph_executor_impl.cpp", 316*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/profiling_record.cpp", 317*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/script_profile.cpp", 318*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/symbolic_script.cpp", 319*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/symbolic_shape_registry.cpp", 320*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/decomposition_registry.cpp", 321*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/decomposition_registry_util.cpp", 322*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/serialized_shape_function_registry.cpp", 323*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/symbolic_shape_registry_util.cpp", 324*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/jit_trace.cpp", 325*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp", 326*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/import.cpp", 327*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/import_export_helpers.cpp", 328*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/import_source.cpp", 329*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/pickle.cpp", 330*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/python_print.cpp", 331*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/source_range_serialization.cpp", 332*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/block_codegen.cpp", 333*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/bounds_inference.cpp", 334*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/bounds_overlap.cpp", 335*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/codegen.cpp", 336*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/cpp_codegen.cpp", 337*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/eval.cpp", 338*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/expr.cpp", 339*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/external_functions_core.cpp", 340*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/external_functions_registry.cpp", 341*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/graph_opt.cpp", 342*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/hash_provider.cpp", 343*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/intrinsic_symbols.cpp", 344*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir.cpp", 345*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_cloner.cpp", 346*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_mutator.cpp", 347*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_printer.cpp", 348*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_simplifier.cpp", 349*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_verifier.cpp", 350*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/ir_visitor.cpp", 351*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/kernel.cpp", 352*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/llvm_codegen.cpp", 353*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/llvm_jit.cpp", 354*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/loopnest.cpp", 355*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/loopnest_randomization.cpp", 356*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/lowerings.cpp", 357*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/mem_dependency_checker.cpp", 358*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/conv2d.cpp", 359*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/matmul.cpp", 360*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/misc.cpp", 361*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/norm.cpp", 362*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/pointwise.cpp", 363*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/quantization.cpp", 364*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/reduction.cpp", 365*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/operators/softmax.cpp", 366*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/reduction.cpp", 367*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/registerizer.cpp", 368*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/tensor.cpp", 369*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/types.cpp", 370*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/unique_name_manager.cpp", 371*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/testing/file_check.cpp", 372*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/unwind/unwind.cpp", 373*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/unwind/unwind_fb.cpp", 374*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/combined_traceback.cpp", 375*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/testing/hooks_for_testing.cpp", 376*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/cpp_stacktraces.cpp", 377*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/schema_info.cpp", 378*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_flatten.cpp", 379*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/variadic.cpp", 380*da0073e9SAndroid Build Coastguard Worker] 381*da0073e9SAndroid Build Coastguard Worker 382*da0073e9SAndroid Build Coastguard Workercore_sources_full_mobile_no_backend_interface = core_sources_full_mobile_no_backend_interface_xplat + [ 383*da0073e9SAndroid Build Coastguard Worker # backend_debug_info.cpp provides 384*da0073e9SAndroid Build Coastguard Worker # __torch__.torch.classes.backend.BackendDebugInfo class 385*da0073e9SAndroid Build Coastguard Worker # This should not be needed eventually. 386*da0073e9SAndroid Build Coastguard Worker # TODO: Remove this dependency 387*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_debug_info.cpp", 388*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/model_compatibility.cpp", 389*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/function.cpp", 390*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/import.cpp", 391*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/flatbuffer_loader.cpp", 392*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/interpreter.cpp", 393*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/module.cpp", 394*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/observer.cpp", 395*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_bytecode.cpp", 396*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_operators.cpp", 397*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/quantization.cpp", 398*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/upgrader_mobile.cpp", 399*da0073e9SAndroid Build Coastguard Worker] 400*da0073e9SAndroid Build Coastguard Worker 401*da0073e9SAndroid Build Coastguard Workercore_sources_full_mobile = core_sources_full_mobile_no_backend_interface + [ 402*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_debug_info.cpp", 403*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_interface.cpp", 404*da0073e9SAndroid Build Coastguard Worker] 405*da0073e9SAndroid Build Coastguard Worker 406*da0073e9SAndroid Build Coastguard Workercore_sources_full = core_sources_full_mobile + [ 407*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/fusion.cpp", 408*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/generated_ops.cpp", 409*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/impl.cpp", 410*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/memory_planner.cpp", 411*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/native_ops.cpp", 412*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/ops.cpp", 413*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/passes.cpp", 414*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/te_wrapper.cpp", 415*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/external_functions.cpp", 416*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/external_functions_codegen.cpp", 417*da0073e9SAndroid Build Coastguard Worker] 418*da0073e9SAndroid Build Coastguard Worker 419*da0073e9SAndroid Build Coastguard Workerlazy_tensor_core_sources = [ 420*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/backend/backend_device.cpp", 421*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/backend/backend_interface.cpp", 422*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/backend/lowering_context.cpp", 423*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/config.cpp", 424*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/debug_util.cpp", 425*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/hash.cpp", 426*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/helpers.cpp", 427*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ir.cpp", 428*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ir_dump_util.cpp", 429*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ir_metadata.cpp", 430*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ir_util.cpp", 431*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/lazy_graph_executor.cpp", 432*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/metrics.cpp", 433*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/multi_wait.cpp", 434*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ops/arithmetic_ir_ops.cpp", 435*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/ops/utils.cpp", 436*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/permutation_util.cpp", 437*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/shape.cpp", 438*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/shape_inference.cpp", 439*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/tensor.cpp", 440*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/tensor_impl.cpp", 441*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/tensor_util.cpp", 442*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/thread_pool.cpp", 443*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/core/trie.cpp", 444*da0073e9SAndroid Build Coastguard Worker] 445*da0073e9SAndroid Build Coastguard Worker 446*da0073e9SAndroid Build Coastguard Worker# We can't build all of the ts backend under certain build configurations, e.g. mobile, 447*da0073e9SAndroid Build Coastguard Worker# since it depends on things like autograd, meta functions, which may be disabled 448*da0073e9SAndroid Build Coastguard Workerlazy_tensor_ts_sources = [ 449*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/dynamic_ir.cpp", 450*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/config.cpp", 451*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ops/device_data.cpp", 452*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ops/generic.cpp", 453*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/tensor_aten_ops.cpp", 454*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_autograd_functions.cpp", 455*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_backend_impl.cpp", 456*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_eager_fallback.cpp", 457*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_lowering_context.cpp", 458*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_native_functions.cpp", 459*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_node.cpp", 460*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/ts_backend/ts_node_lowering.cpp", 461*da0073e9SAndroid Build Coastguard Worker] 462*da0073e9SAndroid Build Coastguard Worker 463*da0073e9SAndroid Build Coastguard Workerlazy_tensor_core_python_sources = [ 464*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/python/init.cpp", 465*da0073e9SAndroid Build Coastguard Worker "torch/csrc/lazy/python/python_util.cpp", 466*da0073e9SAndroid Build Coastguard Worker] 467*da0073e9SAndroid Build Coastguard Worker 468*da0073e9SAndroid Build Coastguard Workerinductor_core_resources = [ 469*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_runner/model_container_runner.cpp", 470*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_runner/model_container_runner_cpu.cpp", 471*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_torch/shim_common.cpp", 472*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_torch/tensor_converter.cpp", 473*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_torch/mkldnn_tensor.cpp", 474*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_torch/oss_proxy_executor.cpp", 475*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/inductor_ops.cpp", 476*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/pickle.cpp", 477*da0073e9SAndroid Build Coastguard Worker] 478*da0073e9SAndroid Build Coastguard Worker 479*da0073e9SAndroid Build Coastguard Workerlibtorch_core_sources = sorted( 480*da0073e9SAndroid Build Coastguard Worker core_sources_common + 481*da0073e9SAndroid Build Coastguard Worker torch_unpickler_common + 482*da0073e9SAndroid Build Coastguard Worker core_sources_full + 483*da0073e9SAndroid Build Coastguard Worker core_trainer_sources + 484*da0073e9SAndroid Build Coastguard Worker inductor_core_resources + 485*da0073e9SAndroid Build Coastguard Worker libtorch_profiler_sources + 486*da0073e9SAndroid Build Coastguard Worker lazy_tensor_core_sources, 487*da0073e9SAndroid Build Coastguard Worker) 488*da0073e9SAndroid Build Coastguard Worker 489*da0073e9SAndroid Build Coastguard Worker# These files are the only ones that are supported on Windows. 490*da0073e9SAndroid Build Coastguard Workerlibtorch_distributed_base_sources = [ 491*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Backend.cpp", 492*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Backoff.cpp", 493*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/DMAConnectivity.cpp", 494*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/control_collectives/StoreCollectives.cpp", 495*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/FileStore.cpp", 496*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Functional.cpp", 497*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/GlooDeviceFactory.cpp", 498*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/GroupRegistry.cpp", 499*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Ops.cpp", 500*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ParamCommsUtils.cpp", 501*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/PrefixStore.cpp", 502*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroup.cpp", 503*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroupGloo.cpp", 504*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroupMPI.cpp", 505*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroupWrapper.cpp", 506*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Store.cpp", 507*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/SymmetricMemory.cpp", 508*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/TCPStore.cpp", 509*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/TCPStoreBackend.cpp", 510*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/TCPStoreLibUvBackend.cpp", 511*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Utils.cpp", 512*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/comm.cpp", 513*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/debug.cpp", 514*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/default_comm_hooks.cpp", 515*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/logger.cpp", 516*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/logging.cpp", 517*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/quantization/quantization.cpp", 518*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/reducer.cpp", 519*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/sequence_num.cpp", 520*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/socket.cpp", 521*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/Work.cpp", 522*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/control_plane/Handlers.cpp", 523*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/control_plane/WorkerServer.cpp", 524*da0073e9SAndroid Build Coastguard Worker] 525*da0073e9SAndroid Build Coastguard Worker 526*da0073e9SAndroid Build Coastguard Worker# These files are only supported on Linux (and others) but not on Windows. 527*da0073e9SAndroid Build Coastguard Workerlibtorch_distributed_extra_sources = [ 528*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/autograd.cpp", 529*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/utils.cpp", 530*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/context/container.cpp", 531*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/context/context.cpp", 532*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/engine/dist_engine.cpp", 533*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/functions/recvrpc_backward.cpp", 534*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/functions/sendrpc_backward.cpp", 535*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/autograd_metadata.cpp", 536*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/propagate_gradients_req.cpp", 537*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/propagate_gradients_resp.cpp", 538*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/cleanup_autograd_context_req.cpp", 539*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/cleanup_autograd_context_resp.cpp", 540*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/rpc_with_autograd.cpp", 541*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/rpc_with_profiling_req.cpp", 542*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/rpc_with_profiling_resp.cpp", 543*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/rref_backward_req.cpp", 544*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/rpc_messages/rref_backward_resp.cpp", 545*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/HashStore.cpp", 546*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/agent_utils.cpp", 547*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/message.cpp", 548*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/profiler/remote_profiler_manager.cpp", 549*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/profiler/server_process_global_profiler.cpp", 550*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/python_call.cpp", 551*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/python_remote_call.cpp", 552*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/python_resp.cpp", 553*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/request_callback.cpp", 554*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/request_callback_no_python.cpp", 555*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/rpc_agent.cpp", 556*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/rref_context.cpp", 557*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/rref_impl.cpp", 558*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/rref_proto.cpp", 559*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/script_call.cpp", 560*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/script_remote_call.cpp", 561*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/script_resp.cpp", 562*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/tensorpipe_agent.cpp", 563*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/tensorpipe_utils.cpp", 564*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/testing/faulty_tensorpipe_agent.cpp", 565*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/torchscript_functions.cpp", 566*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/types.cpp", 567*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/utils.cpp", 568*da0073e9SAndroid Build Coastguard Worker] 569*da0073e9SAndroid Build Coastguard Worker 570*da0073e9SAndroid Build Coastguard Workerlibtorch_distributed_sources = libtorch_distributed_base_sources + libtorch_distributed_extra_sources 571*da0073e9SAndroid Build Coastguard Worker 572*da0073e9SAndroid Build Coastguard Workerjit_sources_full = [ 573*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/cuda/interface.cpp", 574*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/lower_graph.cpp", 575*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_c10_ops.cpp", 576*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_prim_ops.cpp", 577*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_prim_ops_fulljit.cpp", 578*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_special_ops.cpp", 579*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/remove_inplace_ops.cpp", 580*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/utils/check_alias_annotation.cpp", 581*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/autocast.cpp", 582*da0073e9SAndroid Build Coastguard Worker] 583*da0073e9SAndroid Build Coastguard Worker 584*da0073e9SAndroid Build Coastguard Workerlibtorch_core_jit_sources = sorted(jit_sources_full) 585*da0073e9SAndroid Build Coastguard Worker 586*da0073e9SAndroid Build Coastguard Workertorch_mobile_tracer_sources = [ 587*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/tracer.cpp", 588*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/TensorUtils.cpp", 589*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/TracerRunner.cpp", 590*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/MobileModelRunner.cpp", 591*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/OperatorCallTracer.cpp", 592*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/KernelDTypeTracer.cpp", 593*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/CustomClassTracer.cpp", 594*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/model_tracer/BuildFeatureTracer.cpp", 595*da0073e9SAndroid Build Coastguard Worker] 596*da0073e9SAndroid Build Coastguard Worker 597*da0073e9SAndroid Build Coastguard Workerlibtorch_lite_eager_symbolication = [ 598*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/source_range.cpp", 599*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/ir/scope.cpp", 600*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/debug_info.cpp", 601*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp", 602*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/source_range_serialization.cpp", 603*da0073e9SAndroid Build Coastguard Worker # Later we can split serialization and deserialization logic 604*da0073e9SAndroid Build Coastguard Worker # to have better separation within build and only build relevant parts. 605*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/pickle.cpp", 606*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/pickler.cpp", 607*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/unpickler.cpp", 608*da0073e9SAndroid Build Coastguard Worker] 609*da0073e9SAndroid Build Coastguard Worker 610*da0073e9SAndroid Build Coastguard Worker# TODO: core_trainer_sources is not necessary for libtorch lite 611*da0073e9SAndroid Build Coastguard Workerlibtorch_lite_cmake_sources = sorted( 612*da0073e9SAndroid Build Coastguard Worker core_trainer_sources + 613*da0073e9SAndroid Build Coastguard Worker core_sources_common + 614*da0073e9SAndroid Build Coastguard Worker torch_unpickler_common + 615*da0073e9SAndroid Build Coastguard Worker torch_mobile_core, 616*da0073e9SAndroid Build Coastguard Worker) 617*da0073e9SAndroid Build Coastguard Worker 618*da0073e9SAndroid Build Coastguard Workerlibtorch_cmake_sources = libtorch_core_sources + libtorch_core_jit_sources 619*da0073e9SAndroid Build Coastguard Worker 620*da0073e9SAndroid Build Coastguard Workerlibtorch_extra_sources = libtorch_core_jit_sources + [ 621*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/TraceTypeManual.cpp", 622*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/VariableTypeManual.cpp", 623*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/FunctionsManual.cpp", 624*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/api/module_save.cpp", 625*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/cpu/fused_kernel.cpp", 626*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/backport.cpp", 627*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/backport_manager.cpp", 628*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/compatibility/model_compatibility.cpp", 629*da0073e9SAndroid Build Coastguard Worker # To be included for eager symbolication in lite interpreter 630*da0073e9SAndroid Build Coastguard Worker # when it is built in libtorch 631*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/debug_info.cpp", 632*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/function.cpp", 633*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/flatbuffer_loader.cpp", 634*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/import.cpp", 635*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/import_data.cpp", 636*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/interpreter.cpp", 637*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/module.cpp", 638*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/observer.cpp", 639*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_bytecode.cpp", 640*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/parse_operators.cpp", 641*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/quantization.cpp", 642*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/train/export_data.cpp", 643*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/train/optim/sgd.cpp", 644*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/train/random.cpp", 645*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/train/sequential.cpp", 646*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/mobile/upgrader_mobile.cpp", 647*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/onnx.cpp", 648*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/export.cpp", 649*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/export_bytecode.cpp", 650*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/export_module.cpp", 651*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/serialization/flatbuffer_serializer.cpp", 652*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/byte_order.cpp", 653*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/out_types.cpp", 654*da0073e9SAndroid Build Coastguard Worker] 655*da0073e9SAndroid Build Coastguard Worker 656*da0073e9SAndroid Build Coastguard Workerdef libtorch_sources(gencode_pattern = ":generate-code[{}]"): 657*da0073e9SAndroid Build Coastguard Worker return ( 658*da0073e9SAndroid Build Coastguard Worker libtorch_generated_sources(gencode_pattern) + libtorch_core_sources + libtorch_distributed_sources + libtorch_extra_sources 659*da0073e9SAndroid Build Coastguard Worker ) 660*da0073e9SAndroid Build Coastguard Worker 661*da0073e9SAndroid Build Coastguard Workerlibtorch_cuda_core_sources = [ 662*da0073e9SAndroid Build Coastguard Worker "torch/csrc/CudaIPCTypes.cpp", 663*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/comm.cpp", 664*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/memory_snapshot.cpp", 665*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/CUDAPluggableAllocator.cpp", 666*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_runner/model_container_runner_cuda.cpp", 667*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_torch/shim_cuda.cpp", 668*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/codegen/fuser/cuda/fused_kernel.cpp", 669*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/stubs/cuda.cpp", 670*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/comm.cpp", 671*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/frozen_conv_add_relu_fusion_cuda.cpp", 672*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/cuda_codegen.cpp", 673*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_cuda_ops.cpp", 674*da0073e9SAndroid Build Coastguard Worker] 675*da0073e9SAndroid Build Coastguard Worker 676*da0073e9SAndroid Build Coastguard Worker# These files are the only ones that are supported on Windows. 677*da0073e9SAndroid Build Coastguard Workerlibtorch_cuda_distributed_base_sources = [ 678*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/reducer_cuda.cpp", 679*da0073e9SAndroid Build Coastguard Worker] 680*da0073e9SAndroid Build Coastguard Worker 681*da0073e9SAndroid Build Coastguard Worker# These files are only supported on Linux (and others) but not on Windows. 682*da0073e9SAndroid Build Coastguard Workerlibtorch_cuda_distributed_extra_sources = [ 683*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/CudaDMAConnectivity.cpp", 684*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/NCCLUtils.cpp", 685*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroupNCCL.cpp", 686*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/ProcessGroupUCC.cpp", 687*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/UCCTracing.cpp", 688*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/UCCUtils.cpp", 689*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/intra_node_comm.cpp", 690*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/intra_node_comm.cu", 691*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/CUDASymmetricMemory.cu", 692*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/CUDASymmetricMemoryOps.cu", 693*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/NanCheck.cu", 694*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/tensorpipe_cuda.cpp", 695*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/quantization/quantization_gpu.cu", 696*da0073e9SAndroid Build Coastguard Worker] 697*da0073e9SAndroid Build Coastguard Worker 698*da0073e9SAndroid Build Coastguard Workerlibtorch_cuda_distributed_sources = libtorch_cuda_distributed_base_sources + libtorch_cuda_distributed_extra_sources 699*da0073e9SAndroid Build Coastguard Worker 700*da0073e9SAndroid Build Coastguard Workerlibtorch_cuda_sources = libtorch_cuda_core_sources + libtorch_cuda_distributed_sources + [ 701*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/nccl.cpp", 702*da0073e9SAndroid Build Coastguard Worker] 703*da0073e9SAndroid Build Coastguard Worker 704*da0073e9SAndroid Build Coastguard Workertorch_cpp_srcs = [ 705*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/cuda.cpp", # this just forwards stuff, no real CUDA 706*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/data/datasets/mnist.cpp", 707*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/data/samplers/distributed.cpp", 708*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/data/samplers/random.cpp", 709*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/data/samplers/sequential.cpp", 710*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/data/samplers/stream.cpp", 711*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/enum.cpp", 712*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/imethod.cpp", 713*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/jit.cpp", 714*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/mps.cpp", 715*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/serialize.cpp", 716*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/init.cpp", 717*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/module.cpp", 718*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/_functions.cpp", 719*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/activation.cpp", 720*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/adaptive.cpp", 721*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/batchnorm.cpp", 722*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/normalization.cpp", 723*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/instancenorm.cpp", 724*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/conv.cpp", 725*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/dropout.cpp", 726*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/distance.cpp", 727*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/embedding.cpp", 728*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/fold.cpp", 729*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/linear.cpp", 730*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/loss.cpp", 731*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/padding.cpp", 732*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/pixelshuffle.cpp", 733*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/pooling.cpp", 734*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/rnn.cpp", 735*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/upsampling.cpp", 736*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/transformer.cpp", 737*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/modules/container/functional.cpp", 738*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/activation.cpp", 739*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/adaptive.cpp", 740*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/batchnorm.cpp", 741*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/conv.cpp", 742*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/dropout.cpp", 743*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/instancenorm.cpp", 744*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/linear.cpp", 745*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/normalization.cpp", 746*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/embedding.cpp", 747*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/padding.cpp", 748*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/pooling.cpp", 749*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/rnn.cpp", 750*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/vision.cpp", 751*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/nn/options/transformer.cpp", 752*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/adagrad.cpp", 753*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/adam.cpp", 754*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/adamw.cpp", 755*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/lbfgs.cpp", 756*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/optimizer.cpp", 757*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/rmsprop.cpp", 758*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/serialize.cpp", 759*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/sgd.cpp", 760*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/schedulers/lr_scheduler.cpp", 761*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/schedulers/reduce_on_plateau_scheduler.cpp", 762*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/optim/schedulers/step_lr.cpp", 763*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/serialize/input-archive.cpp", 764*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/serialize/output-archive.cpp", 765*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/xpu.cpp", 766*da0073e9SAndroid Build Coastguard Worker] 767*da0073e9SAndroid Build Coastguard Worker 768*da0073e9SAndroid Build Coastguard Workerlibtorch_python_cuda_core_sources = [ 769*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/Event.cpp", 770*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/Module.cpp", 771*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/python_comm.cpp", 772*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/Stream.cpp", 773*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/Graph.cpp", 774*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/MemPool.cpp", 775*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/shared/cudart.cpp", 776*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/shared/nvtx.cpp", 777*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/utils.cpp", 778*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/GdsFile.cpp", 779*da0073e9SAndroid Build Coastguard Worker] 780*da0073e9SAndroid Build Coastguard Worker 781*da0073e9SAndroid Build Coastguard Workerlibtorch_python_cuda_sources = libtorch_python_cuda_core_sources + [ 782*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/python_nccl.cpp", 783*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/shared/cudnn.cpp", 784*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/shared/cusparselt.cpp", 785*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cuda/Tensor.cpp", 786*da0073e9SAndroid Build Coastguard Worker] 787*da0073e9SAndroid Build Coastguard Worker 788*da0073e9SAndroid Build Coastguard Workerlibtorch_python_xpu_sources = [ 789*da0073e9SAndroid Build Coastguard Worker "torch/csrc/xpu/Event.cpp", 790*da0073e9SAndroid Build Coastguard Worker "torch/csrc/xpu/Module.cpp", 791*da0073e9SAndroid Build Coastguard Worker "torch/csrc/xpu/Stream.cpp", 792*da0073e9SAndroid Build Coastguard Worker] 793*da0073e9SAndroid Build Coastguard Worker 794*da0073e9SAndroid Build Coastguard Workerlibtorch_python_core_sources = [ 795*da0073e9SAndroid Build Coastguard Worker "torch/csrc/DataLoader.cpp", 796*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Device.cpp", 797*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Dtype.cpp", 798*da0073e9SAndroid Build Coastguard Worker "torch/csrc/DynamicTypes.cpp", 799*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Exceptions.cpp", 800*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Generator.cpp", 801*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Layout.cpp", 802*da0073e9SAndroid Build Coastguard Worker "torch/csrc/MemoryFormat.cpp", 803*da0073e9SAndroid Build Coastguard Worker "torch/csrc/QScheme.cpp", 804*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Module.cpp", 805*da0073e9SAndroid Build Coastguard Worker "torch/csrc/PyInterpreter.cpp", 806*da0073e9SAndroid Build Coastguard Worker "torch/csrc/python_dimname.cpp", 807*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Size.cpp", 808*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Storage.cpp", 809*da0073e9SAndroid Build Coastguard Worker "torch/csrc/StorageMethods.cpp", 810*da0073e9SAndroid Build Coastguard Worker "torch/csrc/StorageSharing.cpp", 811*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Stream.cpp", 812*da0073e9SAndroid Build Coastguard Worker "torch/csrc/Event.cpp", 813*da0073e9SAndroid Build Coastguard Worker "torch/csrc/TypeInfo.cpp", 814*da0073e9SAndroid Build Coastguard Worker "torch/csrc/api/src/python/init.cpp", 815*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/functions/init.cpp", 816*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/init.cpp", 817*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/profiler_python.cpp", 818*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_anomaly_mode.cpp", 819*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_saved_variable_hooks.cpp", 820*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_cpp_function.cpp", 821*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_engine.cpp", 822*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_function.cpp", 823*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_hook.cpp", 824*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_legacy_variable.cpp", 825*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_nested_functions_manual.cpp", 826*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_torch_functions_manual.cpp", 827*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_variable.cpp", 828*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/python_variable_indexing.cpp", 829*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/python_compiled_autograd.cpp", 830*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/cache_entry.cpp", 831*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/cpp_shim.cpp", 832*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/cpython_defs.c", 833*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/eval_frame.c", 834*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/extra_state.cpp", 835*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/framelocals_mapping.cpp", 836*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/guards.cpp", 837*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/utils.cpp", 838*da0073e9SAndroid Build Coastguard Worker "torch/csrc/dynamo/init.cpp", 839*da0073e9SAndroid Build Coastguard Worker "torch/csrc/functorch/init.cpp", 840*da0073e9SAndroid Build Coastguard Worker "torch/csrc/fx/node.cpp", 841*da0073e9SAndroid Build Coastguard Worker "torch/csrc/mps/Module.cpp", 842*da0073e9SAndroid Build Coastguard Worker "torch/csrc/mtia/Module.cpp", 843*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_runner/pybind.cpp", 844*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_eager/kernel_holder.cpp", 845*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/aoti_eager/kernel_meta_info.cpp", 846*da0073e9SAndroid Build Coastguard Worker "torch/csrc/inductor/resize_storage_bytes.cpp", 847*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/backend_init.cpp", 848*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/init.cpp", 849*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx.cpp", 850*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/cast_all_constant_to_floating.cpp", 851*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/deduplicate_initializers.cpp", 852*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/eval_peephole.cpp", 853*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/constant_fold.cpp", 854*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/constant_map.cpp", 855*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/eliminate_unused_items.cpp", 856*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/fixup_onnx_controlflow.cpp", 857*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/list_model_parameters.cpp", 858*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/function_substitution.cpp", 859*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/helper.cpp", 860*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/peephole.cpp", 861*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/preprocess_for_onnx.cpp", 862*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/prepare_division_for_onnx.cpp", 863*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/scalar_type_analysis.cpp", 864*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/unpack_quantized_weights.cpp", 865*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/remove_inplace_ops_for_onnx.cpp", 866*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/shape_type_inference.cpp", 867*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/function_extraction.cpp", 868*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/onnx_log.cpp", 869*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/naming.cpp", 870*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/pybind_utils.cpp", 871*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/pattern_conversion/autograd_function_process.cpp", 872*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/pattern_conversion/common.cpp", 873*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/pattern_conversion/pattern_encapsulation.cpp", 874*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/passes/onnx/pattern_conversion/pattern_conversion.cpp", 875*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_arg_flatten.cpp", 876*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_custom_class.cpp", 877*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_dict.cpp", 878*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_interpreter.cpp", 879*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_ir.cpp", 880*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_list.cpp", 881*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_tracer.cpp", 882*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/script_init.cpp", 883*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/concrete_module_type.cpp", 884*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/frontend/tree_views.cpp", 885*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_sugared_value.cpp", 886*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/python/python_tree_views.cpp", 887*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/static/init.cpp", 888*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/tensorexpr/tensorexpr_init.cpp", 889*da0073e9SAndroid Build Coastguard Worker "torch/csrc/monitor/python_init.cpp", 890*da0073e9SAndroid Build Coastguard Worker "torch/csrc/multiprocessing/init.cpp", 891*da0073e9SAndroid Build Coastguard Worker "torch/csrc/onnx/init.cpp", 892*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/python/init.cpp", 893*da0073e9SAndroid Build Coastguard Worker "torch/csrc/profiler/python/combined_traceback.cpp", 894*da0073e9SAndroid Build Coastguard Worker "torch/csrc/serialization.cpp", 895*da0073e9SAndroid Build Coastguard Worker "torch/csrc/tensor/python_tensor.cpp", 896*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/init.cpp", 897*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/throughput_benchmark.cpp", 898*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils.cpp", 899*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/device_lazy_init.cpp", 900*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/invalid_arguments.cpp", 901*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/nested.cpp", 902*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/object_ptr.cpp", 903*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/python_arg_parser.cpp", 904*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/python_dispatch.cpp", 905*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/python_symnode.cpp", 906*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/pybind.cpp", 907*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/pyobject_preservation.cpp", 908*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/structseq.cpp", 909*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_apply.cpp", 910*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_dtypes.cpp", 911*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_layouts.cpp", 912*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_memoryformats.cpp", 913*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_qschemes.cpp", 914*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_list.cpp", 915*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_new.cpp", 916*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_numpy.cpp", 917*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/tensor_types.cpp", 918*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/disable_torch_function.cpp", 919*da0073e9SAndroid Build Coastguard Worker "torch/csrc/utils/verbose.cpp", 920*da0073e9SAndroid Build Coastguard Worker "torch/csrc/cpu/Module.cpp", 921*da0073e9SAndroid Build Coastguard Worker "torch/csrc/instruction_counter/Module.cpp", 922*da0073e9SAndroid Build Coastguard Worker] + lazy_tensor_core_python_sources 923*da0073e9SAndroid Build Coastguard Worker 924*da0073e9SAndroid Build Coastguard Workerlibtorch_python_distributed_core_sources = [ 925*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/init.cpp", 926*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/python_comm_hook.cpp", 927*da0073e9SAndroid Build Coastguard Worker] 928*da0073e9SAndroid Build Coastguard Worker 929*da0073e9SAndroid Build Coastguard Workerlibtorch_python_distributed_sources = libtorch_python_distributed_core_sources + [ 930*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/autograd/init.cpp", 931*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/init.cpp", 932*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/py_rref.cpp", 933*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/python_functions.cpp", 934*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/python_rpc_handler.cpp", 935*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/request_callback_impl.cpp", 936*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/testing/init.cpp", 937*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/unpickled_python_call.cpp", 938*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/rpc/unpickled_python_remote_call.cpp", 939*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/runtime/register_distributed_ops.cpp", 940*da0073e9SAndroid Build Coastguard Worker "torch/csrc/distributed/c10d/control_plane/PythonHandlers.cpp", 941*da0073e9SAndroid Build Coastguard Worker] 942*da0073e9SAndroid Build Coastguard Worker 943*da0073e9SAndroid Build Coastguard Workerdef glob_libtorch_python_sources(gencode_pattern = ":generate-code[{}]"): 944*da0073e9SAndroid Build Coastguard Worker _libtorch_python_sources = [gencode_pattern.format(name) for name in [ 945*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_functions_0.cpp", 946*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_functions_1.cpp", 947*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_functions_2.cpp", 948*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_functions_3.cpp", 949*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_functions_4.cpp", 950*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_nested_functions.cpp", 951*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_nn_functions.cpp", 952*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_fft_functions.cpp", 953*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_linalg_functions.cpp", 954*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_enum_tag.cpp", 955*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_return_types.cpp", 956*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_sparse_functions.cpp", 957*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_special_functions.cpp", 958*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_torch_functions_0.cpp", 959*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_torch_functions_1.cpp", 960*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_torch_functions_2.cpp", 961*da0073e9SAndroid Build Coastguard Worker "torch/csrc/autograd/generated/python_variable_methods.cpp", 962*da0073e9SAndroid Build Coastguard Worker ]] 963*da0073e9SAndroid Build Coastguard Worker 964*da0073e9SAndroid Build Coastguard Worker _libtorch_python_sources.extend(libtorch_python_core_sources) 965*da0073e9SAndroid Build Coastguard Worker _libtorch_python_sources.extend(libtorch_python_distributed_sources) 966*da0073e9SAndroid Build Coastguard Worker 967*da0073e9SAndroid Build Coastguard Worker return _libtorch_python_sources 968*da0073e9SAndroid Build Coastguard Worker 969*da0073e9SAndroid Build Coastguard Worker# List of non-globed source used to build ATen core internally 970*da0073e9SAndroid Build Coastguard Workeraten_cpu_non_globed_sources = [ 971*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/CUDAHooksInterface.cpp", 972*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/HIPHooksInterface.cpp", 973*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MPSHooksInterface.cpp", 974*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MAIAHooksInterface.cpp", 975*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/PrivateUse1HooksInterface.cpp", 976*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/XPUHooksInterface.cpp", 977*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MTIAHooksInterface.cpp", 978*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/IPUHooksInterface.cpp", 979*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/record_function.cpp", 980*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/Dispatch.cpp", 981*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/SequenceNumber.cpp", 982*da0073e9SAndroid Build Coastguard Worker] 983*da0073e9SAndroid Build Coastguard Worker 984*da0073e9SAndroid Build Coastguard Workeraten_cpu_non_globed_headers = [ 985*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/CPUGeneratorImpl.h", 986*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/NumericUtils.h", 987*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/AcceleratorHooksInterface.h", 988*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/CUDAHooksInterface.h", 989*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MPSHooksInterface.h", 990*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/HIPHooksInterface.h", 991*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MAIAHooksInterface.h", 992*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/PrivateUse1HooksInterface.h", 993*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/XPUHooksInterface.h", 994*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/MTIAHooksInterface.h", 995*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/IPUHooksInterface.h", 996*da0073e9SAndroid Build Coastguard Worker] 997*da0073e9SAndroid Build Coastguard Worker 998*da0073e9SAndroid Build Coastguard Workeraten_cpu_source_non_codegen_list = [ 999*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/AccumulateType.cpp", 1000*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/LegacyBatchedTensorImpl.cpp", 1001*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/CPUGeneratorImpl.cpp", 1002*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/DeviceAccelerator.cpp", 1003*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/Context.cpp", 1004*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/DLConvertor.cpp", 1005*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/EmptyTensor.cpp", 1006*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ExpandUtils.cpp", 1007*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/CachedTensorUtils.cpp", 1008*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/FunctionalInverses.cpp", 1009*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/FunctionalStorageImpl.cpp", 1010*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/FunctionalTensorWrapper.cpp", 1011*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/FunctionalizeFallbackKernel.cpp", 1012*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/MemoryOverlap.cpp", 1013*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/MapAllocator.cpp", 1014*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/NamedTensorUtils.cpp", 1015*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/NestedTensorImpl.cpp", 1016*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ParallelCommon.cpp", 1017*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ParallelNative.cpp", 1018*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ParallelOpenMP.cpp", 1019*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ParallelThreadPoolNative.cpp", 1020*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/PythonTorchFunctionTLS.cpp", 1021*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ThreadLocalPythonObjects.cpp", 1022*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ScalarOps.cpp", 1023*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/SparseTensorImpl.cpp", 1024*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/SparseCsrTensorImpl.cpp", 1025*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorGeometry.cpp", 1026*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorIndexing.cpp", 1027*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorMeta.cpp", 1028*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorNames.cpp", 1029*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorUtils.cpp", 1030*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/ThreadLocalState.cpp", 1031*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/FuncTorchTLS.cpp", 1032*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/Utils.cpp", 1033*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/Version.cpp", 1034*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/LegacyVmapMode.cpp", 1035*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/LegacyVmapTransforms.cpp", 1036*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/BackendSelectFallbackKernel.cpp", 1037*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/DeprecatedTypeProperties.cpp", 1038*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/DeprecatedTypePropertiesRegistry.cpp", 1039*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Dict.cpp", 1040*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Dimname.cpp", 1041*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Formatting.cpp", 1042*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/function_schema.cpp", 1043*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Generator.cpp", 1044*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/PythonOpRegistrationTrampoline.cpp", 1045*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/List.cpp", 1046*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/NamedTensor.cpp", 1047*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Tensor.cpp", 1048*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/VariableFallbackKernel.cpp", 1049*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/VariableHooksInterface.cpp", 1050*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/Vitals.cpp", 1051*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/boxing/KernelFunction.cpp", 1052*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/custom_class.cpp", 1053*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/dispatch/DispatchKeyExtractor.cpp", 1054*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/dispatch/Dispatcher.cpp", 1055*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/dispatch/ObservedOperators.cpp", 1056*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/dispatch/OperatorEntry.cpp", 1057*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/interned_strings.cpp", 1058*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/ivalue.cpp", 1059*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/library.cpp", 1060*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/op_registration/infer_schema.cpp", 1061*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/op_registration/op_registration.cpp", 1062*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/operator_name.cpp", 1063*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/TorchDispatchUtils.cpp", 1064*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/register_symbols.cpp", 1065*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/NestedIntSymNodeImpl.cpp", 1066*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/class_type.cpp", 1067*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/type.cpp", 1068*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/type_factory.cpp", 1069*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/dynamic_type.cpp", 1070*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/tensor_type.cpp", 1071*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/core/union_type.cpp", 1072*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cpu/FlushDenormal.cpp", 1073*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/detail/CPUGuardImpl.cpp", 1074*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/metal/Context.cpp", 1075*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AutogradComposite.cpp", 1076*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ComparisonUtils.cpp", 1077*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/DispatchStub.cpp", 1078*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSample.cpp", 1079*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/BinaryOps.cpp", 1080*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Conv.cpp", 1081*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/ConvPrepack.cpp", 1082*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Copy.cpp", 1083*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Gelu.cpp", 1084*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/IDeepRegistration.cpp", 1085*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Linear.cpp", 1086*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/MKLDNNCommon.cpp", 1087*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/MKLDNNConversions.cpp", 1088*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/MkldnnTensorMath.cpp", 1089*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Normalization.cpp", 1090*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/OpContext.cpp", 1091*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Pooling.cpp", 1092*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Prelu.cpp", 1093*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/RegisterMkldnnOpContextClass.cpp", 1094*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Relu.cpp", 1095*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/RNN.cpp", 1096*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/SoftMax.cpp", 1097*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/TensorFactories.cpp", 1098*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/TensorShape.cpp", 1099*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/UnaryOps.cpp", 1100*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Utils.cpp", 1101*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkldnn/Matmul.cpp", 1102*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/init_qnnpack.cpp", 1103*da0073e9SAndroid Build Coastguard Worker # This is moved to aten_cpu because some of the custom ops use empty_with_tail_padding 1104*da0073e9SAndroid Build Coastguard Worker # which was available only within aten_native_cpu. Ideally the right fix is to make 1105*da0073e9SAndroid Build Coastguard Worker # empty_with_tail_padding into an op and use dispatcher with it. But exposing it as an op 1106*da0073e9SAndroid Build Coastguard Worker # has limited use and hence does not seem to really make sense. 1107*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/utils/Factory.cpp", 1108*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/SavedTensorHooks.cpp", 1109*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/vulkan/Context.cpp", 1110*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/prim_native_functions.cpp", 1111*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/verbose_wrapper.cpp", 1112*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cpu/Utils.cpp", 1113*da0073e9SAndroid Build Coastguard Worker] + aten_cpu_non_globed_sources 1114*da0073e9SAndroid Build Coastguard Worker 1115*da0073e9SAndroid Build Coastguard Workeraten_cpu_source_codegen_list = [ 1116*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/AdaptiveAvgPoolKernel.cpp", 1117*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/AdaptiveMaxPoolKernel.cpp", 1118*da0073e9SAndroid Build Coastguard Worker] 1119*da0073e9SAndroid Build Coastguard Worker 1120*da0073e9SAndroid Build Coastguard Workeraten_ufunc_headers = [ 1121*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ufunc/add.h", 1122*da0073e9SAndroid Build Coastguard Worker] 1123*da0073e9SAndroid Build Coastguard Worker 1124*da0073e9SAndroid Build Coastguard Worker# When building lite interpreter in OSS, "aten/src/ATen/native/cpu/AdaptiveAvgPoolKernel.cpp" will go through 1125*da0073e9SAndroid Build Coastguard Worker# codegen process. The codegen version of this file, like Activation.cpp.DEFAULT.cpp, will be included 1126*da0073e9SAndroid Build Coastguard Worker# in ${cpu_kernel_cpp} in aten/src/ATen/CMakeLists.txt. As a result, in aten/src/ATen/CMakeLists.txt, 1127*da0073e9SAndroid Build Coastguard Worker# only aten_cpu_source_non_codegen_list need to be added to ${all_cpu_cpp}. 1128*da0073e9SAndroid Build Coastguard Workeraten_cpu_source_list = sorted(aten_cpu_source_non_codegen_list + aten_cpu_source_codegen_list) 1129*da0073e9SAndroid Build Coastguard Worker 1130*da0073e9SAndroid Build Coastguard Worker# Same as ${aten_cpu_source_codegen_list}, this list will go through aten codegen, and be included in 1131*da0073e9SAndroid Build Coastguard Worker# ${cpu_kernel_cpp} in aten/src/ATen/CMakeLists.txt. 1132*da0073e9SAndroid Build Coastguard Workeraten_native_source_codegen_list = [ 1133*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/Activation.cpp", 1134*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/AvgPoolKernel.cpp", 1135*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/BinaryOpsKernel.cpp", 1136*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/BlasKernel.cpp", 1137*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/CatKernel.cpp", 1138*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/ChannelShuffleKernel.cpp", 1139*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/ComplexKernel.cpp", 1140*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/CopyKernel.cpp", 1141*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/CrossKernel.cpp", 1142*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/DepthwiseConvKernel.cpp", 1143*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/DistanceOpsKernel.cpp", 1144*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/DistributionKernels.cpp", 1145*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FlashAttentionKernel.cpp", 1146*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FillKernel.cpp", 1147*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FunctionOfAMatrixUtilsKernel.cpp", 1148*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/GridSamplerKernel.cpp", 1149*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/HistogramKernel.cpp", 1150*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/IndexKernel.cpp", 1151*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/LerpKernel.cpp", 1152*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/LinearAlgebraKernel.cpp", 1153*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/MaxPoolKernel.cpp", 1154*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/MaxPooling.cpp", 1155*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/MaxUnpoolKernel.cpp", 1156*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/MultinomialKernel.cpp", 1157*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/NativeMultiheadAttnKernel.cpp", 1158*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/PaddingKernel.cpp", 1159*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/PixelShuffleKernel.cpp", 1160*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/PointwiseOpsKernel.cpp", 1161*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/PowKernel.cpp", 1162*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/RangeFactoriesKernel.cpp", 1163*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/ReduceAllOpsKernel.cpp", 1164*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/ReduceOpsKernel.cpp", 1165*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/RenormKernel.cpp", 1166*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/ScatterGatherKernel.cpp", 1167*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SoftMaxKernel.cpp", 1168*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SortingKernel.cpp", 1169*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/StackKernel.cpp", 1170*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SumKernel.cpp", 1171*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/TensorCompareKernel.cpp", 1172*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/UnaryOpsKernel.cpp", 1173*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/Unfold2d.cpp", 1174*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/UnfoldBackwardKernel.cpp", 1175*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/UpSampleKernel.cpp", 1176*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/UpSampleMoreKernel.cpp", 1177*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/WeightNormKernel.cpp", 1178*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/airy_ai.cpp", 1179*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/batch_norm_kernel.cpp", 1180*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/group_norm_kernel.cpp", 1181*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/int4mm_kernel.cpp", 1182*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/int8mm_kernel.cpp", 1183*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/layer_norm_kernel.cpp", 1184*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/AmpGradScalerKernels.cpp", 1185*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/scaled_modified_bessel_k0.cpp", 1186*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/scaled_modified_bessel_k1.cpp", 1187*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/spherical_bessel_j0.cpp", 1188*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SampledAddmmKernel.cpp", 1189*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SpmmReduceKernel.cpp", 1190*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/SparseFactories.cpp", 1191*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/kernels/QuantizedOpKernels.cpp", 1192*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FusedAdamKernel.cpp", 1193*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FusedSGDKernel.cpp", 1194*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cpu/FusedAdagradKernel.cpp", 1195*da0073e9SAndroid Build Coastguard Worker] 1196*da0073e9SAndroid Build Coastguard Worker 1197*da0073e9SAndroid Build Coastguard Worker# This aten native source file list will not go through aten codegen process 1198*da0073e9SAndroid Build Coastguard Workeraten_native_source_non_codegen_list = [ 1199*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/library.cpp", 1200*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/fbgemm_utils.cpp", 1201*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear.cpp", 1202*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear_deserialize.cpp", 1203*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear_dynamic.cpp", 1204*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear_prepack.cpp", 1205*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear_serialize.cpp", 1206*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ao_sparse/quantized/cpu/qlinear_unpack.cpp", 1207*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/fbgemm_utils.cpp", 1208*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/fused_obs_fake_quant.cpp", 1209*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/IntReprQuant.cpp", 1210*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/MakePerTensorQuantizedTensor.cpp", 1211*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/AdaptiveAveragePooling.cpp", 1212*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/AveragePool2d.cpp", 1213*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/AveragePool3d.cpp", 1214*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/BinaryOps.cpp", 1215*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/Normalization.cpp", 1216*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/ChannelShuffle.cpp", 1217*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qclamp.cpp", 1218*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/TensorShape.cpp", 1219*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qconv.cpp", 1220*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qconv_prepack.cpp", 1221*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qconv_unpack_impl.cpp", 1222*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qelu.cpp", 1223*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qembeddingbag.cpp", 1224*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qembeddingbag_prepack.cpp", 1225*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qembeddingbag_unpack.cpp", 1226*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qgelu.cpp", 1227*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qhardsigmoid.cpp", 1228*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qhardswish.cpp", 1229*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qlinear.cpp", 1230*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qlinear_dynamic.cpp", 1231*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qconv_dynamic.cpp", 1232*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qlinear_prepack.cpp", 1233*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/LinearUnpackImpl.cpp", 1234*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qmatmul.cpp", 1235*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qmul.cpp", 1236*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qnormalization.cpp", 1237*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/Pooling.cpp", 1238*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/ReduceOps.cpp", 1239*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qrelu.cpp", 1240*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qsigmoid.cpp", 1241*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qsoftmax.cpp", 1242*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/Sorting.cpp", 1243*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qtanh.cpp", 1244*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/qthreshold.cpp", 1245*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/UpSampleBilinear2d.cpp", 1246*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/UpSampleNearest2d.cpp", 1247*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/UpSampleNearest3d.cpp", 1248*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/TensorOperators.cpp", 1249*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/Copy.cpp", 1250*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/QTensor.cpp", 1251*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/TensorCompare.cpp", 1252*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/TensorFactories.cpp", 1253*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/AffineQuantizer.cpp", 1254*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/AffineQuantizerBase.cpp", 1255*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/FakeQuantPerChannelAffine.cpp", 1256*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/FakeQuantPerTensorAffine.cpp", 1257*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/library.cpp", 1258*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/TensorAdvancedIndexing.cpp", 1259*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/RuyUtils.cpp", 1260*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/cpu/XnnpackUtils.cpp", 1261*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/quantized/qlinear_unpack.cpp", 1262*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/quantized/QTensorImpl.cpp", 1263*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/quantized/Quantizer.cpp", 1264*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Activation.cpp", 1265*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AdaptiveAveragePooling.cpp", 1266*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AdaptiveAveragePooling3d.cpp", 1267*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AdaptiveMaxPooling2d.cpp", 1268*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AdaptiveMaxPooling3d.cpp", 1269*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AffineGridGenerator.cpp", 1270*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AveragePool2d.cpp", 1271*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AveragePool3d.cpp", 1272*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/BatchLinearAlgebra.cpp", 1273*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/BatchLinearAlgebraKernel.cpp", 1274*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LegacyBatching.cpp", 1275*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/BinaryOps.cpp", 1276*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Blas.cpp", 1277*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/BlasKernel.cpp", 1278*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Bucketization.cpp", 1279*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/CPUBlas.cpp", 1280*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ChanelShuffle.cpp", 1281*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Col2Im.cpp", 1282*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/PadNd.cpp", 1283*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Constraints.cpp", 1284*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Convolution.cpp", 1285*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ConvolutionMM2d.cpp", 1286*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ConvolutionMM3d.cpp", 1287*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ConvolutionTBC.cpp", 1288*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Copy.cpp", 1289*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Correlation.cpp", 1290*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/CPUFallback.cpp", 1291*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Cross.cpp", 1292*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/DilatedMaxPool2d.cpp", 1293*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/DilatedMaxPool3d.cpp", 1294*da0073e9SAndroid Build Coastguard Worker # Referenced by both native and ATen/Version.cpp. Does not reference to other native symbols 1295*da0073e9SAndroid Build Coastguard Worker # "aten/src/ATen/native/DispatchStub.cpp", 1296*da0073e9SAndroid Build Coastguard Worker # "aten/src/ATen/native/quantized/cpu/init_qnnpack.cpp", 1297*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Distance.cpp", 1298*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Distributions.cpp", 1299*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Dropout.cpp", 1300*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Embedding.cpp", 1301*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/EmbeddingBag.cpp", 1302*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Fill.cpp", 1303*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ForeachOpsKernels.cpp", 1304*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FractionalMaxPool2d.cpp", 1305*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FractionalMaxPool3d.cpp", 1306*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FunctionOfAMatrixUtils.cpp", 1307*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/GatedLinearUnit.cpp", 1308*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/GridSampler.cpp", 1309*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Histogram.cpp", 1310*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Im2Col.cpp", 1311*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/IndexingUtils.cpp", 1312*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Integration.cpp", 1313*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Itertools.cpp", 1314*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LegacyBridge.cpp", 1315*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Lerp.cpp", 1316*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Linear.cpp", 1317*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LinearAlgebra.cpp", 1318*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Loss.cpp", 1319*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LossCTC.cpp", 1320*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LossMultiLabelMargin.cpp", 1321*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LossMultiMargin.cpp", 1322*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LossNLL.cpp", 1323*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/LossNLL2d.cpp", 1324*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/MaxPooling.cpp", 1325*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/MaxUnpooling.cpp", 1326*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Memory.cpp", 1327*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/MetaTensor.cpp", 1328*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/NNPACK.cpp", 1329*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/NaiveConvolutionTranspose2d.cpp", 1330*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/NaiveConvolutionTranspose3d.cpp", 1331*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/NaiveDilatedConvolution.cpp", 1332*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/NamedTensor.cpp", 1333*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Normalization.cpp", 1334*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Onehot.cpp", 1335*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/PackedSequence.cpp", 1336*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/PixelShuffle.cpp", 1337*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/PointwiseOps.cpp", 1338*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Pooling.cpp", 1339*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Pow.cpp", 1340*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/QuantizedLinear.cpp", 1341*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/RNN.cpp", 1342*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/RangeFactories.cpp", 1343*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ReduceAllOps.cpp", 1344*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ReduceOps.cpp", 1345*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ReflectionPad.cpp", 1346*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Repeat.cpp", 1347*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/ReplicationPadding.cpp", 1348*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Resize.cpp", 1349*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/RowwisePrune.cpp", 1350*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SegmentReduce.cpp", 1351*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Scalar.cpp", 1352*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SobolEngineOps.cpp", 1353*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SobolEngineOpsUtils.cpp", 1354*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SoftMax.cpp", 1355*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Sorting.cpp", 1356*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SparseTensorUtils.cpp", 1357*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SpectralOps.cpp", 1358*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/SummaryOps.cpp", 1359*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorAdvancedIndexing.cpp", 1360*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorCompare.cpp", 1361*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorConversions.cpp", 1362*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorFactories.cpp", 1363*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorIteratorReduce.cpp", 1364*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorProperties.cpp", 1365*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorShape.cpp", 1366*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TensorTransformations.cpp", 1367*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TestOps.cpp", 1368*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TriangularOps.cpp", 1369*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/TypeProperties.cpp", 1370*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UnaryOps.cpp", 1371*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Unfold2d.cpp", 1372*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Unfold3d.cpp", 1373*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UnfoldBackward.cpp", 1374*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/Unique.cpp", 1375*da0073e9SAndroid Build Coastguard Worker # Low-level functions that can be directly referenced 1376*da0073e9SAndroid Build Coastguard Worker # "aten/src/ATen/native/UpSample.cpp", 1377*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleBicubic2d.cpp", 1378*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleBilinear2d.cpp", 1379*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleLinear1d.cpp", 1380*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleNearest1d.cpp", 1381*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleNearest2d.cpp", 1382*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleNearest3d.cpp", 1383*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/UpSampleTrilinear3d.cpp", 1384*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/VariableMethodStubs.cpp", 1385*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/WeightNorm.cpp", 1386*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/group_norm.cpp", 1387*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/layer_norm.cpp", 1388*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/AmpKernels.cpp", 1389*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkl/LinearAlgebra.cpp", 1390*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkl/SparseBlasImpl.cpp", 1391*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkl/SparseCsrLinearAlgebra.cpp", 1392*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/mkl/SpectralOps.cpp", 1393*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorAliases.cpp", 1394*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorBackward.cpp", 1395*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorBinaryOps.cpp", 1396*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorFactories.cpp", 1397*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorMath.cpp", 1398*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorMatmul.cpp", 1399*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorTransformerFunctions.cpp", 1400*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorUnaryOps.cpp", 1401*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/NestedTensorUtils.cpp", 1402*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/ParamUtils.cpp", 1403*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SoftMax.cpp", 1404*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseBlas.cpp", 1405*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseBlasImpl.cpp", 1406*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseMatMul.cpp", 1407*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseTensor.cpp", 1408*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseCsrTensor.cpp", 1409*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseTensorMath.cpp", 1410*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseUnaryOps.cpp", 1411*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseCsrTensorMath.cpp", 1412*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseFactories.cpp", 1413*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/ValidateCompressedIndicesKernel.cpp", 1414*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/SparseBinaryOpIntersectionKernel.cpp", 1415*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/FlattenIndicesKernel.cpp", 1416*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/transformers/attention.cpp", 1417*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/transformers/sdp_utils_cpp.cpp", 1418*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/transformers/transformer.cpp", 1419*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/Activation.cpp", 1420*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/ChannelShuffle.cpp", 1421*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/Convolution.cpp", 1422*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/AveragePooling.cpp", 1423*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/Init.cpp", 1424*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/Linear.cpp", 1425*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/MaxPooling.cpp", 1426*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/OpContext.cpp", 1427*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/RegisterOpContextClass.cpp", 1428*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/xnnpack/Shim.cpp", 1429*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FusedAdam.cpp", 1430*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FusedSGD.cpp", 1431*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/FusedAdagrad.cpp", 1432*da0073e9SAndroid Build Coastguard Worker # Files not in native, but depends on native symbols 1433*da0073e9SAndroid Build Coastguard Worker # "aten/src/ATen/TensorIndexing.cpp", 1434*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/TensorIterator.cpp", 1435*da0073e9SAndroid Build Coastguard Worker] 1436*da0073e9SAndroid Build Coastguard Worker 1437*da0073e9SAndroid Build Coastguard Worker# 1. Files in ATen/native with a few exceptions 1438*da0073e9SAndroid Build Coastguard Worker# TODO: move the exceptions to proper locations 1439*da0073e9SAndroid Build Coastguard Worker# 2. The whole aten native source list includes the list with and without aten codegen process. 1440*da0073e9SAndroid Build Coastguard Workeraten_native_source_list = sorted(aten_native_source_non_codegen_list + aten_native_source_codegen_list) 1441*da0073e9SAndroid Build Coastguard Worker 1442*da0073e9SAndroid Build Coastguard Worker# These are cpp files which need to go in the torch_cuda_cu library 1443*da0073e9SAndroid Build Coastguard Worker# .cu files can be found via glob 1444*da0073e9SAndroid Build Coastguard Workeraten_cuda_cu_source_list = [ 1445*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cuda/CUDABlas.cpp", 1446*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cuda/CUDASparseBlas.cpp", 1447*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cuda/CublasHandlePool.cpp", 1448*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/linalg/CudssHandlePool.cpp", 1449*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cuda/tunable/StreamTimer.cpp", 1450*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/cuda/tunable/Tunable.cpp", 1451*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Activation.cpp", 1452*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/LinearAlgebraStubs.cpp", 1453*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Blas.cpp", 1454*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Distributions.cpp", 1455*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Equal.cpp", 1456*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/GridSampler.cpp", 1457*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/IndexKernel.cpp", 1458*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/ReduceOps.cpp", 1459*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/ScanKernels.cpp", 1460*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Sort.cpp", 1461*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Sorting.cpp", 1462*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/TensorModeKernel.cpp", 1463*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/TensorShapeCUDA.cpp", 1464*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/TensorTopK.cpp", 1465*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/jit_utils.cpp", 1466*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/nested/cuda/NestedTensorTransformerFunctions.cpp", 1467*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/cuda/SparseBlas.cpp", 1468*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/cuda/SparseBlasImpl.cpp", 1469*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/cuda/SparseBlasLegacy.cpp", 1470*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/sparse/cuda/SparseCUDABlas.cpp", 1471*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/transformers/cuda/flash_attn/flash_api.cpp", 1472*da0073e9SAndroid Build Coastguard Worker] 1473*da0073e9SAndroid Build Coastguard Worker 1474*da0073e9SAndroid Build Coastguard Worker# Files using thrust::sort_by_key need to be linked last 1475*da0073e9SAndroid Build Coastguard Workeraten_cuda_with_sort_by_key_source_list = [ 1476*da0073e9SAndroid Build Coastguard Worker # empty_cuda is needed by torch_cuda_cpp 1477*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/TensorFactories.cu", 1478*da0073e9SAndroid Build Coastguard Worker] 1479*da0073e9SAndroid Build Coastguard Worker 1480*da0073e9SAndroid Build Coastguard Workeraten_cuda_cu_with_sort_by_key_source_list = [ 1481*da0073e9SAndroid Build Coastguard Worker "aten/src/ATen/native/cuda/Unique.cu", 1482*da0073e9SAndroid Build Coastguard Worker] 1483*da0073e9SAndroid Build Coastguard Worker 1484*da0073e9SAndroid Build Coastguard Worker# Followings are source code for xnnpack delegate 1485*da0073e9SAndroid Build Coastguard Worker 1486*da0073e9SAndroid Build Coastguard Workerxnnpack_delegate_serializer_header = [ 1487*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/serialization/serializer.h", 1488*da0073e9SAndroid Build Coastguard Worker] 1489*da0073e9SAndroid Build Coastguard Worker 1490*da0073e9SAndroid Build Coastguard Workerxnnpack_delegate_serializer_source_list = [ 1491*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/serialization/serializer.cpp", 1492*da0073e9SAndroid Build Coastguard Worker] 1493*da0073e9SAndroid Build Coastguard Worker 1494*da0073e9SAndroid Build Coastguard Workerxnnpack_delegate_core_source_list = [ 1495*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/compiler/xnn_compiler.cpp", 1496*da0073e9SAndroid Build Coastguard Worker] 1497*da0073e9SAndroid Build Coastguard Worker 1498*da0073e9SAndroid Build Coastguard Workerxnnpack_delegate_core_header = [ 1499*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/compiler/xnn_compiler.h", 1500*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/executor/xnn_executor.h", 1501*da0073e9SAndroid Build Coastguard Worker] 1502*da0073e9SAndroid Build Coastguard Worker 1503*da0073e9SAndroid Build Coastguard Workerxnnpack_backend_header = [ 1504*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/xnnpack_graph_builder.h", 1505*da0073e9SAndroid Build Coastguard Worker] + xnnpack_delegate_core_header 1506*da0073e9SAndroid Build Coastguard Worker 1507*da0073e9SAndroid Build Coastguard Workerxnnpack_backend_source_list = [ 1508*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/compiler/xnn_compiler.cpp", 1509*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/xnnpack_backend_lib.cpp", 1510*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/xnnpack_backend_preprocess.cpp", 1511*da0073e9SAndroid Build Coastguard Worker "torch/csrc/jit/backends/xnnpack/xnnpack_graph_builder.cpp", 1512*da0073e9SAndroid Build Coastguard Worker] + xnnpack_delegate_core_source_list 1513