3
3
4
4
load ("@bazel_skylib//lib:paths.bzl" , "paths" )
5
5
load ("//tools/build_defs:fb_native_wrapper.bzl" , "fb_native" )
6
- load ("//tools/build_defs:fb_python_binary.bzl" , "fb_python_binary" )
7
- load ("//tools/build_defs:fb_python_library.bzl" , "fb_python_library" )
8
6
load ("//tools/build_defs:fb_xplat_cxx_library.bzl" , "fb_xplat_cxx_library" )
9
7
load ("//tools/build_defs:fb_xplat_genrule.bzl" , "fb_xplat_genrule" )
10
8
load ("//tools/build_defs:fbsource_utils.bzl" , "is_arvr_mode" )
@@ -416,7 +414,7 @@ def gen_aten_files(
416
414
name = name ,
417
415
default_outs = ["." ],
418
416
outs = get_aten_generated_files (backends ),
419
- cmd = "$(exe {}:gen_aten_bin ) " .format (ROOT ) + " " .join ([
417
+ cmd = "$(exe {}torchgen:gen ) " .format (ROOT_PATH ) + " " .join ([
420
418
"--source-path $(location {}:aten_src_path)/aten/src/ATen" .format (ROOT ),
421
419
"--install_dir $OUT" ,
422
420
] + extra_params ),
@@ -442,7 +440,7 @@ def gen_aten_unboxing_files(
442
440
name = genrule_name ,
443
441
default_outs = ["." ],
444
442
outs = get_unboxing_generated_files (),
445
- cmd = "$(exe {}:gen_unboxing_bin) " .format (ROOT ) + " " .join ([
443
+ cmd = "$(exe {}tools :gen_unboxing_bin) " .format (ROOT_PATH ) + " " .join ([
446
444
"--source-path $(location {}:aten_src_path)/aten/src/ATen" .format (ROOT ),
447
445
"--install_dir $OUT" ,
448
446
] + extra_params ),
@@ -515,7 +513,7 @@ def pt_operator_query_codegen(
515
513
# @lint-ignore BUCKLINT
516
514
fb_native .genrule (
517
515
name = oplist_dir_name ,
518
- cmd = ("$(exe {}:gen_oplist) " .format (ROOT ) +
516
+ cmd = ("$(exe {}tools :gen_oplist) " .format (ROOT_PATH ) +
519
517
"--model_file_list_path $(@query_outputs 'attrfilter(labels, pt_operator_library, deps(set({deps})))') " +
520
518
("" if enforce_traced_op_list else "--allow_include_all_overloads " ) +
521
519
"--output_dir $OUT " ).format (deps = " " .join (["\" {}\" " .format (d ) for d in deps ])),
@@ -620,7 +618,7 @@ def gen_aten_libtorch_files(name, extra_params = [], compatible_with = [], apple
620
618
outs = get_generate_code_bin_outs (),
621
619
default_outs = ["." ],
622
620
bash = "mkdir -p tools && " +
623
- "$(exe {}tools/setup_helpers :generate_code_bin) " .format (ROOT_PATH ) + " " .join (
621
+ "$(exe {}tools:generate_code_bin) " .format (ROOT_PATH ) + " " .join (
624
622
# Mobile build only needs libtorch - skip python bindings for now, except
625
623
# for ovrsource, which needs Python bindings.
626
624
(["--subset libtorch" ] if not is_arvr_mode () else []) + [
@@ -630,7 +628,7 @@ def gen_aten_libtorch_files(name, extra_params = [], compatible_with = [], apple
630
628
] + extra_params ,
631
629
),
632
630
cmd_exe = "@powershell -Command New-Item -Path tools -ItemType Directory -Force; " +
633
- "$(exe {}tools/setup_helpers :generate_code_bin) " .format (ROOT_PATH ) + " " .join (
631
+ "$(exe {}tools:generate_code_bin) " .format (ROOT_PATH ) + " " .join (
634
632
# Mobile build only needs libtorch - skip python bindings for now, except
635
633
# for ovrsource, which needs Python bindings.
636
634
(["--subset libtorch" ] if not is_arvr_mode () else []) + [
@@ -950,7 +948,7 @@ def define_buck_targets(
950
948
"torch/csrc/api/include/torch/version.h.in" ,
951
949
"version.txt" ,
952
950
],
953
- cmd = "$(exe {}tools/setup_helpers :gen-version-header) " .format (ROOT_PATH ) + " " .join ([
951
+ cmd = "$(exe {}tools:gen-version-header) " .format (ROOT_PATH ) + " " .join ([
954
952
"--template-path" ,
955
953
"torch/csrc/api/include/torch/version.h.in" ,
956
954
"--version-path" ,
@@ -995,28 +993,13 @@ def define_buck_targets(
995
993
],
996
994
)
997
995
998
- fb_python_library (
999
- name = "substitutelib" ,
1000
- srcs = ["tools/substitute.py" ],
1001
- base_module = "" ,
1002
- )
1003
-
1004
- fb_python_binary (
1005
- name = "substitute" ,
1006
- main_module = "tools.substitute" ,
1007
- visibility = ["PUBLIC" ],
1008
- deps = [
1009
- ":substitutelib" ,
1010
- ],
1011
- )
1012
-
1013
996
# @lint-ignore BUCKLINT
1014
997
fb_native .genrule (
1015
998
name = "generate_aten_config" ,
1016
999
srcs = [
1017
1000
"aten/src/ATen/Config.h.in" ,
1018
1001
],
1019
- cmd = "$(exe :substitute) " + " " .join ([
1002
+ cmd = "$(exe {}tools :substitute) " . format ( ROOT_PATH ) + " " .join ([
1020
1003
"--install_dir" ,
1021
1004
"$OUT" ,
1022
1005
"--input-file" ,
@@ -1072,79 +1055,6 @@ def define_buck_targets(
1072
1055
default_outs = ["." ],
1073
1056
)
1074
1057
1075
- fb_python_binary (
1076
- name = "gen_aten_bin" ,
1077
- main_module = "torchgen.gen" ,
1078
- visibility = [
1079
- "PUBLIC" ,
1080
- ],
1081
- deps = [
1082
- ROOT_PATH + "torchgen:torchgen" ,
1083
- ],
1084
- )
1085
-
1086
- fb_python_binary (
1087
- name = "gen_unboxing_bin" ,
1088
- main_module = "tools.jit.gen_unboxing" ,
1089
- visibility = [
1090
- "PUBLIC" ,
1091
- ],
1092
- deps = [
1093
- ROOT_PATH + "tools/jit:jit" ,
1094
- ],
1095
- )
1096
-
1097
- fb_python_library (
1098
- name = "gen_oplist_lib" ,
1099
- srcs = subdir_glob ([
1100
- ("tools/code_analyzer" , "gen_oplist.py" ),
1101
- ("tools/code_analyzer" , "gen_op_registration_allowlist.py" ),
1102
- ]),
1103
- base_module = "" ,
1104
- tests = [
1105
- ":gen_oplist_test" ,
1106
- ],
1107
- deps = [
1108
- third_party ("pyyaml" ),
1109
- ROOT_PATH + "tools/lite_interpreter:gen_selected_mobile_ops_header" ,
1110
- ROOT_PATH + "torchgen:torchgen" ,
1111
- ],
1112
- )
1113
-
1114
- fb_python_library (
1115
- name = "gen_operators_yaml_lib" ,
1116
- srcs = subdir_glob ([
1117
- ("tools/code_analyzer" , "gen_operators_yaml.py" ),
1118
- ("tools/code_analyzer" , "gen_op_registration_allowlist.py" ),
1119
- ]),
1120
- base_module = "" ,
1121
- tests = [
1122
- ":gen_operators_yaml_test" ,
1123
- ],
1124
- deps = [
1125
- third_party ("pyyaml" ),
1126
- ROOT_PATH + "torchgen:torchgen" ,
1127
- ],
1128
- )
1129
-
1130
- fb_python_binary (
1131
- name = "gen_oplist" ,
1132
- main_module = "gen_oplist" ,
1133
- visibility = ["PUBLIC" ],
1134
- deps = [
1135
- ":gen_oplist_lib" ,
1136
- ],
1137
- )
1138
-
1139
- fb_python_binary (
1140
- name = "gen_operators_yaml" ,
1141
- main_module = "gen_operators_yaml" ,
1142
- visibility = ["PUBLIC" ],
1143
- deps = [
1144
- ":gen_operators_yaml_lib" ,
1145
- ],
1146
- )
1147
-
1148
1058
gen_aten_files (
1149
1059
name = "gen_aten" ,
1150
1060
extra_flags = get_aten_codegen_extra_params (USED_PT_BACKENDS ),
0 commit comments