11e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# Description:
21e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins#   Base testing infrastructure for XLA.
31e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
41e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinslicenses(["notice"])  # Apache 2.0
51e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
61e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinspackage(
71e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    default_visibility = [":friends"],
81e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
91e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinspackage_group(
111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "friends",
121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    includes = [
131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:friends",
141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# Filegroup used to collect source files for dependency checking.
181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsfilegroup(
191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "c_srcs",
201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    data = glob([
211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "**/*.cc",
221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "**/*.h",
231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ]),
241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsload("//tensorflow/compiler/xla/tests:build_defs.bzl", "xla_test")
27306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlowerload("//tensorflow/compiler/xla/tests:build_defs.bzl", "xla_test_library")
281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsload("//tensorflow/compiler/xla/tests:build_defs.bzl", "generate_backend_suites")
291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsload("//tensorflow/compiler/xla/tests:build_defs.bzl", "generate_backend_test_macros")
305c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoieload("//tensorflow:tensorflow.bzl", "tf_cc_binary")
315c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoieload("//tensorflow:tensorflow.bzl", "tf_cc_test")
321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# Generate test_suites for all backends, named "${backend}_tests".
341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsgenerate_backend_suites()
351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
36ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky# Target to add main for tests. Do not link this target and
37ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky# //third_party/tensorflow/core:test_main into the same target.
38ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Benderskycc_library(
39ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky    name = "xla_internal_test_main",
40ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky    testonly = True,
41ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky    srcs = ["xla_internal_test_main.cc"],
42ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky    deps = [
43ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/legacy_flags:debug_options_flags",
44ce1c7f02ada624d8a9f7deec880dfd341f1a400bEli Bendersky        "//tensorflow/core:lib",
45ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/core:test",
46ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky    ],
47ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky)
48ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky
491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "test_macros_header",
511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["test_macros.h"],
531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:types",
551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# Generate a test_macros_${BACKEND} library per backend with the proper copts.
601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsgenerate_backend_test_macros()
611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "test_utils",
6464d2636e2946772d4b1531ec91b389110a2787b7Mark Heffernan    srcs = ["test_utils.cc"],
651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["test_utils.h"],
661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
7164d2636e2946772d4b1531ec91b389110a2787b7Mark Heffernan        "//tensorflow/compiler/xla/service:hlo",
72b352b38aabd33404e7ae987778caa6e4b44d86d1Nick Desaulniers        "//tensorflow/compiler/xla/service:hlo_dataflow_analysis",
7350b1bc79f640b08633ed970719ee46c17509af98Nick Desaulniers        "//tensorflow/compiler/xla/service:hlo_verifier",
7450b1bc79f640b08633ed970719ee46c17509af98Nick Desaulniers        "//tensorflow/compiler/xla/service:transfer_manager",
751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
7650b1bc79f640b08633ed970719ee46c17509af98Nick Desaulniers        "//tensorflow/core:stream_executor_headers_lib",
771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "literal_test_util",
821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["literal_test_util.cc"],
841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["literal_test_util.h"],
851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
915c8acccfc9e90d694a8394f5522097bfe87379b2A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:types",
941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
1021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "hlo_test_base",
1031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
1041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["hlo_test_base.cc"],
1051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["hlo_test_base.h"],
1061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
1071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        ":literal_test_util",
108029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        ":test_utils",
1091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_layout",
110029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla:shape_util",
1111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
1121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:types",
1131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
1141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
115599727c654aac53ee6f290b3d5e36c0e0852e951Eli Bendersky        "//tensorflow/compiler/xla/legacy_flags:debug_options_flags",
1161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:backend",
1171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:computation_layout",
1181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:hlo",
11958121b8b13597d3285f121f02bd2a512bc76be17A. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo_runner",
120b28214f3bfed52d2667641c1775a90aa8bebb986Mark Heffernan        "//tensorflow/compiler/xla/service:hlo_verifier",
121029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/service:interpreter_plugin",  # reference backend
122029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/service:platform_util",
123029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/tools/parser:hlo_parser",
1241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
1251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
1261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
1271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
1281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13090f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlowercc_library(
13190f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    name = "hlo_verified_test_base",
13290f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    testonly = True,
13390f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    srcs = ["hlo_verified_test_base.cc"],
13490f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    hdrs = ["hlo_verified_test_base.h"],
13590f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    deps = [
13690f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        ":hlo_test_base",
13790f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/compiler/xla:shape_util",
13890f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/compiler/xla:status_macros",
13990f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo",
14090f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo_verifier",
14190f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/core:lib",
14290f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower        "//tensorflow/core:test",
14390f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower    ],
14490f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower)
14590f257e0fc12e54d96d1e8a2afd374d1a2723577A. Unique TensorFlower
1465c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoietf_cc_binary(
1471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "local_client_aot_test_helper",
1481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["local_client_aot_test_helper.cc"],
1491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
150fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:types",
151fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:util",
1521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:client_library",
1531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
154fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla/service/cpu:cpu_compiler",
155fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla/service/llvm_ir:llvm_util",
1561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
157dfd8e7110e805d83554da4dd8d37a0e72da8a3b6A. Unique TensorFlower        "@llvm//:support",
1581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
1591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsgenrule(
1621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "local_client_aot_test_computation",
1631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    outs = ["local_client_aot_test_computation.o"],
1641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    cmd = "$(location :local_client_aot_test_helper) $(TARGET_CPU) > $(OUTS)",
1651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    local = 1,
1661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    tools = [":local_client_aot_test_helper"],
1671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
1701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "client_library_test_base",
1711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
1721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["client_library_test_base.cc"],
1731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["client_library_test_base.h"],
1741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
1751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
1761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
1771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
178ac47dc166f290d631c156846039ac78f30f362afEli Bendersky        "//tensorflow/compiler/xla:execution_options_util",
1791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
1801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
1811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
1821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
1831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
1841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
1851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
1861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:client_library",
1871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
1881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
1891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
1901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
1911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
1931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
1941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
1951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
1961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
1971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
200005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    name = "llvm_irgen_test_base",
201005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    testonly = True,
202005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    srcs = ["llvm_irgen_test_base.cc"],
203005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    hdrs = ["llvm_irgen_test_base.h"],
204005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    deps = [
205005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        ":codegen_test_base",
206005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        ":filecheck",
207005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/compiler/xla/service:llvm_compiler",
208005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/compiler/xla/service/llvm_ir:llvm_util",
209005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/core:test",
210005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    ],
211005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower)
212005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower
213005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlowercc_library(
2141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "codegen_test_base",
2151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
2161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["codegen_test_base.cc"],
2171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["codegen_test_base.h"],
218005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    deps = [
219005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        ":hlo_test_base",
220005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/compiler/xla/service:compiler",
221005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/compiler/xla/service:executable",
222005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo",
223005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    ],
224005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower)
225005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower
226005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlowercc_library(
227005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    name = "filecheck",
228005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    testonly = True,
229005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    srcs = ["filecheck.cc"],
230005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower    hdrs = ["filecheck.h"],
2311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    data = [
2321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "@llvm//:FileCheck",
2331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
2341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
2351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
23615d233e33095ed5240fd07c63cb3768d5d705fc2A. Unique TensorFlower        "//tensorflow/compiler/xla:types",
2371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
2381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
2391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
2401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
2411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
2421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinscc_library(
2431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "local_client_test_base",
2441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    testonly = True,
2451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["local_client_test_base.cc"],
2461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    hdrs = ["local_client_test_base.h"],
2471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
2481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
2491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
2501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
2511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
2521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
2531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
2541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:client_library",
2551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
2561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
2577d3497a639670d9c31d09185ff97b852f0fbe101HyoukJoong Lee        "//tensorflow/compiler/xla/service:computation_placer",
2581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:device_memory_allocator",
2591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:local_service",
2601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:platform_util",
2611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:shaped_buffer",
2621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:transfer_manager",
2631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
264fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/core:core_cpu_internal",
2651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
2661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
267a20ebced22db1be959cdc9875f1a797fd3367712A. Unique TensorFlower        "//third_party/eigen3",
2681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
2691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
2701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
2711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
2721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "bad_rng_shape_validation_test",
2731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["bad_rng_shape_validation_test.cc"],
2741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
2751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
276fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
2771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
278fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:types",
2791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
2801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
2811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
2821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
2831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
284ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
2851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
2861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
2871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
2881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
2891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
2901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
2911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "check_execution_arity_test",
2921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["check_execution_arity_test.cc"],
2931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
2941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
2951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
2961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
297fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
2981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
2991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
3001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
3011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
3021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
3031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
304ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
3051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
3061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
3071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
3081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
3091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
3101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "query_inferred_shape_test",
3111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["query_inferred_shape_test.cc"],
3121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
3131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
3141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
3151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
3161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
3171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
3181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
3191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
320ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
3211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
3221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
3231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
3241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
3251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
3261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "while_test",
3271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["while_test.cc"],
3281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
3291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
3301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
331fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:status_macros",
3321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
3331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
3347754ec45dc38e0f9cd047948045646418caad305Justin Lebar        "//tensorflow/compiler/xla/client:client_library",
3351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
3361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
3371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
3381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
3397754ec45dc38e0f9cd047948045646418caad305Justin Lebar        "//tensorflow/compiler/xla/service:platform_util",
3401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
3411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
342ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
3431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
3441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
3451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
3461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
3471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
3481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
349127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das    name = "xla_hlo_profile_test",
350127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das    srcs = ["xla_hlo_profile_test.cc"],
351127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das    deps = [
352127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla:array2d",
353127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla:shape_util",
354a8c4e8d96de7c0978851a5f9718bbd6b8056d862Sanjoy Das        "//tensorflow/compiler/xla:util",
355127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla/client:computation_builder",
356127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla/client:local_client",
357127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla/service:platform_util",
358127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla/tests:client_library_test_base",
359127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/compiler/xla/tests:test_utils",
360127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/core:lib",
361127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/core:regexp_internal",
362127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das        "//tensorflow/core:test",
363127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das    ],
364127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das)
365127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Das
366127c98b9e3ed3b79284c5f16046071aa4ac2e7cbSanjoy Dasxla_test(
3671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "axpy_simple_test",
3681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["axpy_simple_test.cc"],
3691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
3701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
3711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
3721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
3731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
374ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
3751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
3761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
3771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
3781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
3791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
3801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "map_test",
3811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["map_test.cc"],
382713d45278491d792c525344de6038a61ebcb2136Kay Zhu    tags = ["enable_for_xla_interpreter"],
3831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
3841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
3851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
3861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
3871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
388fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
3891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
3901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
3911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_proto",
3921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
3931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
3941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
3951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
3961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
3971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
3981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
3991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
400ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
4021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
4031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
4041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
4051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
4061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
4071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
4081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "params_test",
4091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["params_test.cc"],
41011d3ac29d526a15a2762e864e98ea42c87a34478Chris Leary    shard_count = 30,
411ad30cd2eb0360739bd89b5fa31a9033780901b8bA. Unique TensorFlower    tags = ["optonly"],
4121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
4131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
4141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
4151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
4161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
4171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
4181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
4191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
4201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
4211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
4221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
4231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
424ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
4261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
4271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
4281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
4291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
4301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
4311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "pred_test",
4321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["pred_test.cc"],
4331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
4341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
4351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
4361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
437df70d61ea2a76fc226237ef663e94245fb523376A. Unique TensorFlower        "//tensorflow/compiler/xla/client/lib:arithmetic",
4381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
439ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
4411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
4421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
4431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
4441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
4451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "select_test",
4461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["select_test.cc"],
4471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
4481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
4491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
4500e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/client:global_data",
4510e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
4520e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
4530e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
4540e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4550e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/core:lib",
4560e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/core:test",
4570e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower    ],
4580e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower)
4590e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower
4600e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlowerxla_test(
4610e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower    name = "conditional_test",
4620e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower    srcs = ["conditional_test.cc"],
4630e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower    deps = [
4640e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla:xla_data_proto",
4650e9cc7f3113ade82436729bd541f6b501d023ac0A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
4661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
4671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
4681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
4691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
470ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
4721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
4731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
4741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
4751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
4761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
4771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "unary_op_test",
4781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["unary_op_test.cc"],
4791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
4801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
4811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
4821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
4831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
4841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
4851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
4861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
487ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
4881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
4891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
4901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
4911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
4921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
4931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
4941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "scalar_computations_test",
4951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["scalar_computations_test.cc"],
496217ef2f8ae24501fb97de70ef125800a9c9f324eEli Bendersky    shard_count = 32,
4971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
4981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
4991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
5001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
5011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
5021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
5031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
5041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
5051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
5061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
5071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
508ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
5091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
5101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
5111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
5121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
5131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
5141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
5151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "deallocation_test",
5161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["deallocation_test.cc"],
5171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
5181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
519fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
5201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
5211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
5221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
5231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
5241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
5251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
526ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
5271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
5281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
5291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
5301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
5311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
5321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
5331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "deconstruct_tuple_test",
5341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["deconstruct_tuple_test.cc"],
5351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
5361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
5371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
5381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
539fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
5401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
5411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
5421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
5431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
5441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
5451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
5461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
547ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
5481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
5491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
5501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
5511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
5521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
5531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
5541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "array_elementwise_ops_test",
5551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["array_elementwise_ops_test.cc"],
5561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 25,
557c518d35b9077bd193321f8b66dfb958ce9ab61cdKay Zhu    tags = ["enable_for_xla_interpreter"],
5581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
5591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
5601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
5611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
5621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
5638604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:shape_util",
5648604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:statusor",
5658604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
5668604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:types",
5678604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:xla_data_proto",
5688604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
5698604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla/client:global_data",
5708604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
5718604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
5728604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
573ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
5742d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "//tensorflow/core:lib",
5752d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    ],
5762d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das)
5772d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das
5782d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Dasxla_test(
5792d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    name = "exhaustive_f32_elementwise_op_test",
5802d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    srcs = ["exhaustive_f32_elementwise_op_test.cc"],
5812d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    backends = [
5822d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "cpu",
5832d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "gpu",
5842d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    ],
5852d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    shard_count = 48,
5862d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    tags = [
5872d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "enormous",
5882d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "manual",
589109d7af263e927e6be4d596dfc37676d8dec5463Sanjoy Das        "notap",
5902d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    ],
5912d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das    deps = [
5922d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        ":client_library_test_base",
5932d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        ":literal_test_util",
5942d7b1d4ca7140bdcdf5eda5db642357202337f98Sanjoy Das        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
5958604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/core:lib",
5968604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower    ],
5978604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower)
5988604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower
5998604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlowerxla_test(
6008604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower    name = "reduce_precision_test",
6018604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower    srcs = ["reduce_precision_test.cc"],
602f8da6cc63ae1fd71de1ab5d9e91884872b249e55Mark Heffernan    tags = ["enable_for_xla_interpreter"],
6038604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower    deps = [
6048604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:array2d",
6058604f612a1b60a81deaa6330b8614f2b710ee488A. Unique TensorFlower        "//tensorflow/compiler/xla:literal_util",
6061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
6071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
6085f097217f4e7991d609828721a4b26122c7c1058A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
6091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:types",
6101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
6111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
6121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
6131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
614dfd8e7110e805d83554da4dd8d37a0e72da8a3b6A. Unique TensorFlower        "//tensorflow/compiler/xla/service:reduce_precision_insertion",
6151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
6161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
617ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
6181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
6191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
6201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
6211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
6221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
6231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "dot_operation_test",
6241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["dot_operation_test.cc"],
6257a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu    tags = [
6267a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu        "enable_for_xla_interpreter",
6277a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu    ],
6281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
6291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
6301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
6311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
6321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
6331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
6341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
6351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
6361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
6371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
638ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
6391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:framework_internal",
6401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
6411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
6421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
6431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
6441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
6451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# Tests the dot operation in some cases that can be performed via a
64690d6421c5e0898fb840197d9533c2f8ba1a7c651Shanqing Cai# runtime call on some backends - e.g. a runtime call to Eigen.
6471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
6481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "dot_operation_runtime_test",
6491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["dot_operation_test.cc"],
6507a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu    tags = [
6517a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu        "enable_for_xla_interpreter",
6527a5d775685c7c853a0d3dc5118016ae30e43f7a2Kay Zhu    ],
653eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    deps = [
654eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla:array2d",
655eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla:array3d",
656eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla:reference_util",
657eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla:shape_util",
658eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla/client:computation_builder",
659eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla/client:local_client",
660eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla/tests:client_library_test_base",
661eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla/tests:literal_test_util",
662eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/compiler/xla/tests:test_utils",
663ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
664eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/core:framework_internal",
665eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/core:lib",
666eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "//tensorflow/core:test",
667eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    ],
668eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky)
669eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky
670eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky# Repeat dot_operation_runtime_test with single-threded eigen.
671eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Benderskyxla_test(
672eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    name = "dot_operation_single_threaded_runtime_test",
673eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    srcs = ["dot_operation_test.cc"],
674eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    backend_args = {
675eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "cpu": [
676eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky            "--xla_cpu_multi_thread_eigen=false",
677eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        ],
678eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        "cpu_parallel": [
679eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky            "--xla_cpu_multi_thread_eigen=false",
680eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky        ],
681eb00d1d98efe06de98afceac83b8e88cb63b8c20Eli Bendersky    },
6821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
6831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
6841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
6851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
6861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
6871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
6881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
6891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
6901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
6911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
692ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
6931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:framework_internal",
6941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
6951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
6961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
6971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
6981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
6991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
7001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "transpose_test",
7011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["transpose_test.cc"],
7021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
7031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
7041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
7051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
7061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
7071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
7081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
7091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
7101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
7111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
712ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
7131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
7141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
7151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
7161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
7171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
7181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "constants_test",
7191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["constants_test.cc"],
7201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
7211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
7221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
7231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
7241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
7251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
7261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
7271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
7281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
7291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
730ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
7311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
7321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
7331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
7341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
7351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
7361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
7371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "convolution_test",
7381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    timeout = "long",
7391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["convolution_test.cc"],
7401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 25,
7411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
7421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
7431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
7441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
7451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
7461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
7471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
7481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
7491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
7501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
7511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
7521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
7531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:padding",
7541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
7551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
756ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
7571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
7581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
7591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
7601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
7611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
7621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
7631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "convolution_variants_test",
7641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    timeout = "long",
7651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["convolution_variants_test.cc"],
7661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    backend_tags = {
7671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        # TODO(b/31436974): Fix msan failure. Failed on 2016-09-12.
7681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "cpu": ["nomsan"],
7691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "cpu_parallel": ["nomsan"],
7701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    },
7711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 30,
7721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
77324b1cdd44bedd9575ba5d780b1cafb8b0633772eA. Unique TensorFlower        "//tensorflow/compiler/xla:array3d",
7741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
77524b1cdd44bedd9575ba5d780b1cafb8b0633772eA. Unique TensorFlower        "//tensorflow/compiler/xla:literal_util",
7761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
7771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
7781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
7791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
7801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:padding",
7811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
7821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
783ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
7841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
7851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
7861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
7871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
7881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
7891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
7901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "convolution_dimension_numbers_test",
7911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    timeout = "long",
7921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["convolution_dimension_numbers_test.cc"],
7931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 20,
7941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
7951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
7961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
7971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
798fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
7991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
8001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
8011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
8021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
8031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:padding",
8041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
8051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
806ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
8071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
8081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
8091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
8101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
8111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
8121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
8131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "batch_normalization_test",
8141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["batch_normalization_test.cc"],
8151464b9930de871fd11870941963253670f737c23A. Unique TensorFlower    shard_count = 40,
8161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
817de546d06692b5c557b8de4528e7458ac8c4f2afaA. Unique TensorFlower        ":test_utils",
8181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
8191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
8201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
8211464b9930de871fd11870941963253670f737c23A. Unique TensorFlower        "//tensorflow/compiler/xla:reference_util",
8221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
8231464b9930de871fd11870941963253670f737c23A. Unique TensorFlower        "//tensorflow/compiler/xla:status_macros",
8241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
825de546d06692b5c557b8de4528e7458ac8c4f2afaA. Unique TensorFlower        "//tensorflow/compiler/xla:test",
82634a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:test_helpers",
82734a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:util",
82834a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:xla_data_proto",
82934a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/client:computation",
83034a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/client:computation_builder",
83134a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/client:global_data",
83234a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/client:local_client",
83334a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/client/lib:arithmetic",
83434a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/service:hlo",
83534a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/tests:client_library_test_base",
83634a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/tests:hlo_test_base",
83734a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/tests:literal_test_util",
83834a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
83934a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/core:lib",
84034a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/core:test",
84134a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai    ],
84234a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai)
84334a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai
84434a96722c9d3ee53ed3be9db5522307637877d29Yunxing Daixla_test(
84534a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai    name = "bfloat16_test",
84634a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai    srcs = ["bfloat16_test.cc"],
84734a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai    shard_count = 40,
84834a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai    deps = [
84934a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        ":test_utils",
85034a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:array2d",
85134a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:array4d",
85234a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:literal_util",
85334a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:reference_util",
85434a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:shape_util",
85534a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:status_macros",
85634a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:statusor",
85734a96722c9d3ee53ed3be9db5522307637877d29Yunxing Dai        "//tensorflow/compiler/xla:test",
8581464b9930de871fd11870941963253670f737c23A. Unique TensorFlower        "//tensorflow/compiler/xla:test_helpers",
859de546d06692b5c557b8de4528e7458ac8c4f2afaA. Unique TensorFlower        "//tensorflow/compiler/xla:util",
8601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
8611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
8621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
8631464b9930de871fd11870941963253670f737c23A. Unique TensorFlower        "//tensorflow/compiler/xla/client:global_data",
8641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
8651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
866de546d06692b5c557b8de4528e7458ac8c4f2afaA. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo",
8671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
8681464b9930de871fd11870941963253670f737c23A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:hlo_test_base",
8691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
870ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
8711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
8721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
8731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
8741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
8751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
8761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
87798809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    name = "half_test",
87898809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    srcs = ["half_test.cc"],
87998809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    backends = [
880c89c452cd7a1675a6e2332d09379469320197a8cA. Unique TensorFlower        # TODO(b/72509305): Flaky (fails with SEGV) as of 2018-01-25
881c89c452cd7a1675a6e2332d09379469320197a8cA. Unique TensorFlower        # "cpu",
88298809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "gpu",
88398809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    ],
88498809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    deps = [
88598809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        ":test_utils",
88698809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla:literal_util",
88798809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla:statusor",
88898809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
88998809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla:test_helpers",
89098809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation",
89198809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
89298809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
89398809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:hlo_test_base",
89498809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
89598809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
89698809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/core:lib",
89798809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower        "//tensorflow/core:test",
89898809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower    ],
89998809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower)
90098809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlower
90198809980c420bb5db4759ce796d6b6dcc8877b73A. Unique TensorFlowerxla_test(
9021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "slice_test",
9031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["slice_test.cc"],
9041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 40,
9051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
9061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
9071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
9081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
9091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
9101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
9111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
912ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
9131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
9141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
9151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
9161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
9171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
9181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
9191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "multidimensional_slice_test",
9201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["multidimensional_slice_test.cc"],
9211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
9221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
9231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
9241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
9251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
9261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
9271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
928ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
9291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
9301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
9311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
9321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
9331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
9341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "dynamic_ops_test",
93564d39220e33b4d4980e93bb0caff7ebf25775f7dA. Unique TensorFlower    timeout = "moderate",
9361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["dynamic_ops_test.cc"],
9371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
9381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
9391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
940fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test_helpers",
9411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:client_library",
9421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
9431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
9441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
9457d3497a639670d9c31d09185ff97b852f0fbe101HyoukJoong Lee        "//tensorflow/compiler/xla/service:computation_placer",
9461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:device_memory_allocator",
9471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:local_service",
9481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:platform_util",
9491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:shaped_buffer",
9501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:transfer_manager",
9511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
9521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
953ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
9541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
9551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
9561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
9571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
9581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
9591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
9601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
9611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "tuple_test",
9621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["tuple_test.cc"],
9631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
9641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
9651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
9661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
9671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
9681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
9691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
9701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
9711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
9721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
9731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
9741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
975ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
9761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
9771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
9781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
9791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
9801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
9811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "vector_ops_reduce_test",
9821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["vector_ops_reduce_test.cc"],
9831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
9841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
9851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
9861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
9871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
9881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
9891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
9901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
9911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
992ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
9931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
9941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
9951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
9961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
9971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
9981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "reduce_test",
9991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["reduce_test.cc"],
10001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 40,
10011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
10021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
10031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
10041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
10051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
10061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
10071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
10081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
10091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
10101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
10111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
10121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
10131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
10141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
10151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
10161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
10171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1018ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
10191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
10201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
10211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
10221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
10231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1024306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlower# External xla_test targets can add "reduce_window_test_library" to xla_test_library_deps, in order
1025306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlower# to refer to the cc_library compiled with the correct backend macros. The following test target
1026306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlower# "reduce_window_test" is an example.
1027306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlowerxla_test_library(
102807827d9f14b644a042ed1e94d140d3bbb9110313A. Unique TensorFlower    name = "reduce_window_test_library",
102907827d9f14b644a042ed1e94d140d3bbb9110313A. Unique TensorFlower    srcs = ["reduce_window_test.cc"],
10301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
103107827d9f14b644a042ed1e94d140d3bbb9110313A. Unique TensorFlower        ":test_macros_header",
10321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
10331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
10341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
10351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
10361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
10371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
10381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
10391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
10401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:padding",
10411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
10421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
10431bc5cff9dba8baff9c1476c1708adfeb7898d41aTayo Oguntebi        "//tensorflow/compiler/xla/tests:hlo_test_base",
10441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1045ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
10461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
10471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
10481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
10491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
10501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
10511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
1052f0c3cbfc9b574245f6998756a12d804bedc08fd4A. Unique TensorFlower    name = "reduce_window_test",
1053f0c3cbfc9b574245f6998756a12d804bedc08fd4A. Unique TensorFlower    timeout = "long",
105407827d9f14b644a042ed1e94d140d3bbb9110313A. Unique TensorFlower    srcs = [],
10556db2e3ee2eeb5c24f61f0935efabaf3b412e19e7A. Unique TensorFlower    tags = [
10566db2e3ee2eeb5c24f61f0935efabaf3b412e19e7A. Unique TensorFlower        "enable_for_xla_interpreter",
10576db2e3ee2eeb5c24f61f0935efabaf3b412e19e7A. Unique TensorFlower        "optonly",
10586db2e3ee2eeb5c24f61f0935efabaf3b412e19e7A. Unique TensorFlower    ],
1059306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlower    xla_test_library_deps = [":reduce_window_test_library"],
1060306c585a179d9983afa3f6d3f54d4e4a532cb479A. Unique TensorFlower    deps = [],
1061f0c3cbfc9b574245f6998756a12d804bedc08fd4A. Unique TensorFlower)
1062f0c3cbfc9b574245f6998756a12d804bedc08fd4A. Unique TensorFlower
1063f0c3cbfc9b574245f6998756a12d804bedc08fd4A. Unique TensorFlowerxla_test(
10641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "select_and_scatter_test",
10651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    timeout = "long",
10661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["select_and_scatter_test.cc"],
106746a78c429b689e08fa25fcebe6656884bcd6a45eYunxing Dai    tags = [
106846a78c429b689e08fa25fcebe6656884bcd6a45eYunxing Dai        "enable_for_xla_interpreter",
106946a78c429b689e08fa25fcebe6656884bcd6a45eYunxing Dai        "optonly",
107046a78c429b689e08fa25fcebe6656884bcd6a45eYunxing Dai    ],
10711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
10721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
10731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
10741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
10751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
10761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
10771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
10781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
10791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
10801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
10811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:padding",
10821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
10831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
10841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1085ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
10861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
10871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
10881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
10891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
10901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
10911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
10921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "copy_test",
10931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["copy_test.cc"],
10941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
10951e390f5f7992f3ae5f9ecfc91ebe3d711efe0b7dBenjamin Kramer        ":client_library_test_base",
10961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
10971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
10981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
10991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
11001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:hlo",
11011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
11021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1103ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
11041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
11051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
11061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
11071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
11081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
11091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
1110e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das    name = "reduce_hlo_test",
1111e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das    srcs = ["reduce_hlo_test.cc"],
1112e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das    deps = [
1113e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        ":client_library_test_base",
1114e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        "//tensorflow/compiler/xla/tests:hlo_test_base",
1115e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1116e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        "//tensorflow/compiler/xla/tools/parser:hlo_parser",
1117e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        "//tensorflow/core:lib",
1118e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das        "//tensorflow/core:test",
1119e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das    ],
1120e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das)
1121e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Das
1122e76a7a7c8bccb1fb67559160c9a06ba3a722fd54Sanjoy Dasxla_test(
11231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "call_test",
11241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["call_test.cc"],
11251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
11261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
11271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
1128fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test_helpers",
11291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
11301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
11311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
11321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
11331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1134ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
11351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
11361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
11371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
11381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
11391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
11401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
11411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "custom_call_test",
11421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["custom_call_test.cc"],
11431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
11441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
11451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
11461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
11471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
11481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:hlo",
1149720efa37a4e93d5833e6e928993790f2523f0d85Sanjoy Das        "//tensorflow/compiler/xla/service/cpu:custom_call_target_registry",
11506a9a9ed0e1f5eded19d793b2be125d2d845cf079Justin Lebar        "//tensorflow/compiler/xla/tests:client_library_test_base",
11511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
11521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
11536a9a9ed0e1f5eded19d793b2be125d2d845cf079Justin Lebar        "//tensorflow/compiler/xla/tests:xla_internal_test_main",  # fixdeps: keep
11541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
1155fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/core:test",
11561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
11571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
11581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
11591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
11601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "binop_scaling_test",
11611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["binop_scaling_test.cc"],
11621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
11631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
11641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
11651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
11661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
11671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
11681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
11691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1170ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
11711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
11721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
11731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
11741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
11751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
11761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "broadcast_simple_test",
11771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["broadcast_simple_test.cc"],
11781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
11791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
11801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
11811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
11821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
11835f097217f4e7991d609828721a4b26122c7c1058A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
11841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
11851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
11861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
11871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1188ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
11891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
11901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
11911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
11921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
11931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "pad_test",
11941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["pad_test.cc"],
11951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
11961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
11971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
11981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
11991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
12001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
12011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
12041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
12051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1206ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
12071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
12081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
12091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
12101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
12111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
12121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
12131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "fmax_test",
12141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["fmax_test.cc"],
12151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
12161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
12191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1220ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
12211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
12221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
12231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
12241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
12251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
12261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "log_test",
12271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["log_test.cc"],
12281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
12291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
12321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1233ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
12341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
12351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
12361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
12371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
12381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
12391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "matrix_ops_simple_test",
12401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["matrix_ops_simple_test.cc"],
12411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
12421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
12431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
12441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
12451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
12461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
12471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
12481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
12491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
12501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
12511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
12541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1255ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
12561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
12571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
12581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
12591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
12601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
12611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
12621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "prng_test",
12631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["prng_test.cc"],
12641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
12651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
12661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
1267fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
12681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
12691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
12701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
1273ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
12741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
12751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
12761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
12771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
12781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
12791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
12801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "reshape_test",
12811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["reshape_test.cc"],
12821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    shard_count = 30,
12831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
12841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
12851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
12861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
12871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
12881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
12891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
12901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
1291fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
12921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
12931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
12941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
12951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
12961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
12971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
12981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
12991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1300ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
13011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
13021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
13031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
13041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
13051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
13071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "reverse_test",
13081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["reverse_test.cc"],
13091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
13101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
13111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
13121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
13131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
13141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
13151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1316ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
13171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
13181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
13191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
13201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
13211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
13231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "vector_ops_simple_test",
13241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["vector_ops_simple_test.cc"],
13251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
13261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
13271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
13281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
13291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
13301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
13311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
13321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
13331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
13341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
13351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client/lib:arithmetic",
13361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
13371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1338ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
13391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
13401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
13411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
13421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
13431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
13441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
13461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "concat_test",
13471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["concat_test.cc"],
13481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
13491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
13501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array3d",
13511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
13521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
1353fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
13541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
13551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
13561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
13571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
13581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
13591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1360ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
13611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
13621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
13631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
13641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
13661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "convert_test",
13671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["convert_test.cc"],
13681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
13691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
13701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
13711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
13721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
13731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
13741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1375ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
13761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
1377ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/core:stream_executor_no_cuda",
1378ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/core:test",
1379ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower    ],
1380ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower)
1381ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower
1382ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlowerxla_test(
1383ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower    name = "bitcast_convert_test",
1384ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower    srcs = ["bitcast_convert_test.cc"],
1385ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower    deps = [
1386ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla:shape_util",
1387ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla:xla_data_proto",
1388ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
1389ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
1390ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
1391ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
1392ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1393ef3ee202659a2a49afcd9898451bf9b1256a2757A. Unique TensorFlower        "//tensorflow/core:lib",
13941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:stream_executor_no_cuda",
13951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
13961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
13971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
13981e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
13991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
14001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "compilation_cache_test",
14011e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["compilation_cache_test.cc"],
14021e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
14031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
14041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
14051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
14061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
14071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_proto",
14081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
14091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
14101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
14111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
14121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
14131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
14141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
1415ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
14161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
14171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
14181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
14191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
14201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
14211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
14221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "floor_ceil_test",
14231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["floor_ceil_test.cc"],
14241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
14251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
14261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
14271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
14281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1429ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
14301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
14311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
14321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
14331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
14341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
14351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
14361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "compute_constant_test",
14371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["compute_constant_test.cc"],
14381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
14391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
14401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
14411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
14421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
1443fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla:test",
14441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
14451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
1446dad374b4c70c520405b959950effe1e01cfa658dA. Unique TensorFlower        "//tensorflow/compiler/xla/client:client_library",
14471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
14481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
14491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
14501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
14511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
1452ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
14531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
14541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
14551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
14561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
14571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
14581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
14591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "client_test",
14601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["client_test.cc"],
14611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
14621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
1463cf245240ca90e6b552415f720342ae1acd326590Sanjoy Das        "//tensorflow/compiler/xla:status_macros",
14641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
14651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
14661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
14671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
14681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
14691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
14701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
14711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
14721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:test_utils",
1473ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
14741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
14751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
14761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
14771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
14781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
14791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
1480d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    name = "execution_profile_test",
1481d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    srcs = ["execution_profile_test.cc"],
1482d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    deps = [
1483d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        ":client_library_test_base",
1484d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/client:computation_builder",
1485d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/client:global_data",
1486d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1487d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/core:test",
1488d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    ],
1489d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das)
1490d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das
1491d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Dasxla_test(
1492d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    name = "execution_profile_test_with_xla_hlo_profile",
1493d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    srcs = ["execution_profile_test.cc"],
1494d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    args = ["--xla_hlo_profile"],
1495d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    deps = [
1496d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        ":client_library_test_base",
1497d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/client:computation_builder",
1498d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/client:global_data",
1499d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1500d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das        "//tensorflow/core:test",
1501d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das    ],
1502d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das)
1503d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Das
1504d4bfabc0cf744b890319d4612c2704e74fbc4eacSanjoy Dasxla_test(
15051e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "replay_test",
15061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["replay_test.cc"],
15071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
15081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
15091e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:protobuf_util",
15101e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
15111e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
15121e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
15131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
15141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
15151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
15161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
15171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:session_proto",
15181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
15191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1520ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
15211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
15221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
15231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
15241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
15251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
15261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
15271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "broadcast_test",
15281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["broadcast_test.cc"],
15291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
15301e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
15311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
15321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
15331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
15341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:hlo",
15351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
1536cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
1537cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1538cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower        "//tensorflow/core:test",
1539cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower    ],
1540cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower)
1541cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower
15420b73b56b46631be6e5edacba0786340645185b1cSanjoy Dastf_cc_test(
1543cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower    name = "llvm_compiler_test",
1544cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower    srcs = ["llvm_compiler_test.cc"],
15450b73b56b46631be6e5edacba0786340645185b1cSanjoy Das    tags = ["requires-gpu-sm35"],
1546cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower    deps = [
15470b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla:test_helpers",
15480b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service:backend",
15490b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service:cpu_plugin",
15500b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service:gpu_plugin",
1551cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo",
1552cc1dae40c565d365e8ce381280290458d6ce092eA. Unique TensorFlower        "//tensorflow/compiler/xla/service:llvm_compiler",
15530b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service:platform_util",
15540b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service/cpu:cpu_compiler",
15550b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/compiler/xla/service/gpu:gpu_compiler",
15561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
15570b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/core:test_main",
15580b73b56b46631be6e5edacba0786340645185b1cSanjoy Das        "//tensorflow/stream_executor",
1559005a88f6cc6e4e8c94a4f2d1980737855c4592f4A. Unique TensorFlower        "@llvm//:core",
15601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
15611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
15621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
15631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
15641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "round_trip_packed_literal_test",
15651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["round_trip_packed_literal_test.cc"],
15661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
15671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
15681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:packed_literal_reader",
15691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
15701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
15711e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
15721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
15731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
15741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
15751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1576ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
15771e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
15781e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
15791e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
15801e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
15811e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
15821e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
15831e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "fusion_test",
15841e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["fusion_test.cc"],
15851e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
15861e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
15871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
15881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
15891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:util",
15901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
15913b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/client:client_library",
15923b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation",
15933b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
15943b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
15951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/service:hlo",
15967575f334ee0879825ceed23928f5e99d0f71b5f8Justin Lebar        "//tensorflow/compiler/xla/service:hlo_runner",
15973b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/service:platform_util",
15983b41352a3177c2fe8a1329e8981b285bb6aacf8bA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
15991e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
16001e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1601ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1602a799ade213cecb3c1c1d19eca6a0bfa3fddf0113A. Unique TensorFlower        "//tensorflow/core:core_cpu_internal",
16031e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
16041e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
1605a799ade213cecb3c1c1d19eca6a0bfa3fddf0113A. Unique TensorFlower        "//third_party/eigen3",
16061e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
16071e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
16081e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1609b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlowerxla_test(
1610b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower    name = "multioutput_fusion_test",
1611b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower    srcs = ["multioutput_fusion_test.cc"],
1612b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower    deps = [
1613b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla:array2d",
1614b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla:literal_util",
1615b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla:shape_util",
1616b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla:util",
1617b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla:xla_data_proto",
1618b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/client:client_library",
1619b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation",
1620b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/client:computation_builder",
1621b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
1622b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/service:hlo",
16237575f334ee0879825ceed23928f5e99d0f71b5f8Justin Lebar        "//tensorflow/compiler/xla/service:hlo_runner",
1624b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/service:platform_util",
1625b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
1626b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:hlo_test_base",
1627b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
1628b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/compiler/xla/tests:test_utils",
1629ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1630b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/core:lib",
1631b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower        "//tensorflow/core:test",
1632b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower    ],
1633b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower)
1634b8237a4583f08f3164b5213f27aaf7c1add0c9a5A. Unique TensorFlower
16355c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoietf_cc_test(
16361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "local_client_aot_test",
16371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = [
16381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "local_client_aot_test.cc",
16391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        ":local_client_aot_test_computation.o",
16401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
16416bbd60ca09e95dcd18e1a0d129c62ece1ab3b396A. Unique TensorFlower    linkstatic = 1,
16421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
16431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:executable_run_options",
1644fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/core:lib",
16451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
16461e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test_main",
164700d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta    ],
164800d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta)
164900d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta
165036647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernanxla_test(
165136647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    name = "local_client_allocation_test",
165236647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    srcs = ["local_client_allocation_test.cc"],
165336647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    deps = [
165436647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:literal_util",
165536647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:statusor",
165636647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:computation",
165736647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:computation_builder",
165836647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:local_client",
165936647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:local_service",
166036647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:shaped_buffer",
166136647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:literal_test_util",
166236647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:local_client_test_base",
166336647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
166436647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/core:lib",
166536647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/core:test",
166636647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    ],
166736647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan)
166836647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan
166936647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernanxla_test(
167036647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    name = "local_client_execute_test",
167136647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    srcs = ["local_client_execute_test.cc"],
1672d204addb96d2fa05128e570c20eae92bb2fc043cGunhan Gulsoy    tags = ["optonly"],
167336647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    deps = [
167436647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:literal_util",
167536647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:shape_util",
167636647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:statusor",
167736647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:test",
167836647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:test_helpers",
167936647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla:xla_data_proto",
168036647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:client_library",
168136647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:computation",
168236647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:computation_builder",
168336647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/client:local_client",
168436647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:device_memory_allocator",
168536647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:local_service",
168636647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:platform_util",
168736647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:shaped_buffer",
168836647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/service:transfer_manager",
168936647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:literal_test_util",
169036647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:local_client_test_base",
169136647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:test_utils",
169236647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
169336647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/core:lib",
169436647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/core:stream_executor_no_cuda",
169536647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan        "//tensorflow/core:test",
169636647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan    ],
169736647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan)
169836647440d2e62cb494e4e6f6d5d9144ceb0b29c7Mark Heffernan
16995c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoietf_cc_test(
170000d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta    name = "hlo_metadata_test",
170100d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta    srcs = [
170200d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "hlo_metadata_test.cc",
170300d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta    ],
170400d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta    deps = [
170500d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        ":local_client_test_base",
170600d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "//tensorflow/compiler/xla:test_helpers",
170700d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "//tensorflow/compiler/xla/client:computation_builder",
1708fd631ecb742b706a1feedcf45d8df081212d30b7A. Unique TensorFlower        "//tensorflow/compiler/xla/client:local_client",
170900d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "//tensorflow/compiler/xla/service:computation_tracker",
1710a7e62ba3fc12f5ae84add8e9c6d7d322a80f4597Justin Lebar        "//tensorflow/compiler/xla/service:cpu_plugin",
171100d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "//tensorflow/compiler/xla/service:local_service",
171200d0347ccebc3e29ffe541703b5a2f929b89da36Brennan Saeta        "//tensorflow/core:test_main",
17131e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
17141e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
17151e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
17161e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
17171e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "round_trip_transfer_test",
17181e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["round_trip_transfer_test.cc"],
17191e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
17201e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
17211e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
17221e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
17231e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
17241e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
17251e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
17261e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
17271e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
17281e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
17291e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1730ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
17311e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
17321e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
17331e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
17341e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
17351e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
17361e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
17371e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "set_return_value_test",
17381e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["set_return_value_test.cc"],
17391e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
17401e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
17411e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
17421e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
17431e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
17441e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:hlo_test_base",
17451e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1746ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
17471e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
17481e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
17491e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
17501e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
17511e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
17521e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsxla_test(
17531e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "reshape_motion_test",
17541e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["reshape_motion_test.cc"],
17551e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
17561e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array2d",
17571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:array4d",
17581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:literal_util",
17591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:reference_util",
17601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:shape_util",
17611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:status_macros",
17621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:statusor",
17631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
17641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:xla_data_proto",
17651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation",
17661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:computation_builder",
17671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:global_data",
17681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/client:local_client",
17691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:client_library_test_base",
17701e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
1771ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
17721e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
17731e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
17741e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
17751e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
17761e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
1777a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlowerxla_test(
1778a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower    name = "deep_graph_test",
1779a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower    srcs = ["deep_graph_test.cc"],
1780a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower    deps = [
1781a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:client_library_test_base",
1782ddd8e21b7c1d23bf80ddf0141b44e168c17647f3Eli Bendersky        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1783a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower    ],
1784a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower)
1785a7c36173cabcc1289a836e8143accb5f0914b19aA. Unique TensorFlower
17865c7f9e316d8c7735308a217310350d416d7498ccAllen Lavoietf_cc_test(
17871e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "literal_test_util_test",
17881e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = ["literal_test_util_test.cc"],
17891e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    deps = [
17901e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla:test_helpers",
17911e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/compiler/xla/tests:literal_test_util",
17921e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:lib",
17931e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test",
17941e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        "//tensorflow/core:test_main",
17951e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ],
17961e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
17971e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
179822d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernanxla_test(
179922d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan    name = "transfer_manager_test",
180022d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan    srcs = ["transfer_manager_test.cc"],
180122d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan    deps = [
180222d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        ":literal_test_util",
180322d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        ":local_client_test_base",
180422d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        ":xla_internal_test_main",
180522d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla:literal_util",
180622d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla:shape_util",
180722d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla:statusor",
180822d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla:types",
180922d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla:xla_data_proto",
181022d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla/service:device_memory_allocator",
181122d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla/service:generic_transfer_manager",
181222d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/compiler/xla/service:shaped_buffer",
181322d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/core:lib",
181422d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan        "//tensorflow/core:stream_executor_no_cuda",
181522d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan    ],
181622d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan)
181722d948d2739ecaadfb4091302f2050ba9cf0d0c1Mark Heffernan
1818029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower# A demo of textual IR based test.
1819029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlowerxla_test(
1820029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    name = "sample_text_test",
1821029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    srcs = ["sample_text_test.cc"],
1822029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    # You can leave this empty if you want to test all supported backends.
1823029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    backends = [
1824029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "cpu",
1825029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "gpu",
1826029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    ],
1827029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    deps = [
1828029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        ":hlo_test_base",
1829029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla:test",
1830029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla:types",
1831029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
1832029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",
1833029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/core:lib",
1834029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    ],
1835029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower)
1836029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower
1837029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower# A demo of test that loads an hlo module from a file and compares results on gpu and cpu.
1838029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlowertf_cc_test(
1839029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    name = "sample_file_test",
1840029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    srcs = ["sample_file_test.cc"],
1841029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    data = ["isolated_convolution.hlo"],
1842029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    tags = ["requires-gpu-sm35"],
1843029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    deps = [
1844029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        ":hlo_test_base",
1845029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla:test",
1846029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla:types",
1847029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/service:cpu_plugin",  # reference backend
1848029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/service:gpu_plugin",  # test backend
1849029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/service:platform_util",
1850029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:literal_test_util",
1851029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/compiler/xla/tests:xla_internal_test_main",  # fixdeps: keep
1852029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/core:lib",
1853029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower        "//tensorflow/core:test",
1854029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower    ],
1855029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower)
1856029109b4e1cfb4ccb43d0ef053261f3e12983aafA. Unique TensorFlower
18571e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins# -----------------------------------------------------------------------------
18581e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins
18591e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkinsfilegroup(
18601e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    name = "all_files",
18611e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    srcs = glob(
18621e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        ["**/*"],
18631e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        exclude = [
18641e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins            "**/METADATA",
18651e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins            "**/OWNERS",
18661e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins        ],
18671e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    ),
18681e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins    visibility = ["//tensorflow:__subpackages__"],
18691e67c90e2caceeff82d09793d1ef5fa0300d219bPeter Hawkins)
1870