aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/gpu/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/xla/service/gpu/BUILD')
-rw-r--r--tensorflow/compiler/xla/service/gpu/BUILD56
1 files changed, 47 insertions, 9 deletions
diff --git a/tensorflow/compiler/xla/service/gpu/BUILD b/tensorflow/compiler/xla/service/gpu/BUILD
index 88f994786a..6f1e766d1c 100644
--- a/tensorflow/compiler/xla/service/gpu/BUILD
+++ b/tensorflow/compiler/xla/service/gpu/BUILD
@@ -36,6 +36,7 @@ cc_library(
hdrs = ["gpu_constants.h"],
deps = [
"//tensorflow/compiler/xla:types",
+ "//tensorflow/core:framework",
],
)
@@ -150,7 +151,7 @@ cc_library(
":parallel_loop_emitter",
":partition_assignment",
":while_transformer",
- "//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:status_macros",
"//tensorflow/compiler/xla:statusor",
@@ -162,13 +163,15 @@ cc_library(
"//tensorflow/compiler/xla/service:elemental_ir_emitter",
"//tensorflow/compiler/xla/service:hlo",
"//tensorflow/compiler/xla/service:name_uniquer",
+ "//tensorflow/compiler/xla/service/llvm_ir:dynamic_update_slice_util",
"//tensorflow/compiler/xla/service/llvm_ir:fused_ir_emitter",
"//tensorflow/compiler/xla/service/llvm_ir:ir_array",
"//tensorflow/compiler/xla/service/llvm_ir:kernel_support_library",
+ "//tensorflow/compiler/xla/service/llvm_ir:kernel_tiling",
"//tensorflow/compiler/xla/service/llvm_ir:llvm_loop",
"//tensorflow/compiler/xla/service/llvm_ir:llvm_util",
"//tensorflow/compiler/xla/service/llvm_ir:loop_emitter",
- "//tensorflow/compiler/xla/service/llvm_ir:ops",
+ "//tensorflow/compiler/xla/service/llvm_ir:sort_util",
"//tensorflow/compiler/xla/service/llvm_ir:tuple_ops",
"//tensorflow/core:lib",
"//tensorflow/core:stream_executor_no_cuda",
@@ -199,7 +202,7 @@ cc_library(
srcs = ["elemental_ir_emitter.cc"],
hdrs = ["elemental_ir_emitter.h"],
deps = [
- "//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:status_macros",
"//tensorflow/compiler/xla:statusor",
@@ -214,6 +217,7 @@ cc_library(
"//tensorflow/compiler/xla/service/llvm_ir:llvm_loop",
"//tensorflow/compiler/xla/service/llvm_ir:llvm_util",
"//tensorflow/compiler/xla/service/llvm_ir:loop_emitter",
+ "//tensorflow/compiler/xla/service/llvm_ir:math_ops",
"//tensorflow/core:lib",
"@llvm//:core",
"@llvm//:support",
@@ -246,6 +250,7 @@ cc_library(
"//tensorflow/compiler/xla/service:hlo_execution_profile",
"//tensorflow/compiler/xla/service:pool",
"//tensorflow/core:lib",
+ "//tensorflow/core:ptr_util",
"//tensorflow/core:stream_executor_no_cuda",
],
)
@@ -264,7 +269,9 @@ cc_library(
"infeed_thunk.cc",
"kernel_thunk.cc",
"memset_thunk.cc",
+ "outfeed_thunk.cc",
"sequential_thunk.cc",
+ "thunk.cc",
"thunk_schedule.cc",
"tuple_thunk.cc",
"while_thunk.cc",
@@ -281,6 +288,7 @@ cc_library(
"infeed_thunk.h",
"kernel_thunk.h",
"memset_thunk.h",
+ "outfeed_thunk.h",
"sequential_thunk.h",
"thunk.h",
"thunk_schedule.h",
@@ -288,15 +296,16 @@ cc_library(
"while_thunk.h",
],
deps = [
- ":backend_configs",
":buffer_allocations",
":cudnn_convolution_runner",
":hlo_execution_profiler",
":infeed_manager",
":ir_emission_utils",
+ ":outfeed_manager",
":partition_assignment",
":stream_assignment",
"//tensorflow/compiler/xla:array2d",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:shape_tree",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:status",
@@ -350,6 +359,7 @@ cc_library(
":cudnn_convolution_runner",
":gpu_executable",
":ir_emission_utils",
+ "//tensorflow/compiler/xla:literal_util",
"//tensorflow/compiler/xla/service:device_memory_allocator",
"//tensorflow/compiler/xla/service:hlo",
"//tensorflow/compiler/xla/service:hlo_pass",
@@ -381,7 +391,7 @@ cc_library(
hdrs = ["cudnn_convolution_rewriter.h"],
deps = [
":ir_emission_utils",
- "//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:util",
"//tensorflow/compiler/xla:window_util",
"//tensorflow/compiler/xla:xla_data_proto",
@@ -442,6 +452,7 @@ cc_library(
srcs = ["multi_output_fusion.cc"],
hdrs = ["multi_output_fusion.h"],
deps = [
+ ":instruction_fusion",
":ir_emission_utils",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla/service:hlo",
@@ -454,6 +465,7 @@ tf_cc_test(
name = "multi_output_fusion_test",
srcs = ["multi_output_fusion_test.cc"],
deps = [
+ ":instruction_fusion",
":multi_output_fusion",
"//tensorflow/compiler/xla:status_macros",
"//tensorflow/compiler/xla:util",
@@ -516,6 +528,7 @@ cc_library(
hdrs = ["pad_insertion.h"],
deps = [
":ir_emission_utils",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:literal_util",
"//tensorflow/compiler/xla:util",
"//tensorflow/compiler/xla:window_util",
@@ -532,7 +545,10 @@ cc_library(
hdrs = ["gpu_transfer_manager.h"],
deps = [
":gpu_compiler",
+ ":outfeed_manager",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:shape_tree",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:status_macros",
"//tensorflow/compiler/xla:statusor",
@@ -551,8 +567,8 @@ cc_library(
cc_library(
name = "gpu_compiler",
- srcs = ["gpu_compiler.cc"],
- hdrs = ["gpu_compiler.h"],
+ srcs = ["nvptx_compiler.cc"],
+ hdrs = ["nvptx_compiler.h"],
deps = [
":cudnn_convolution_algorithm_picker",
":cudnn_convolution_rewriter",
@@ -623,6 +639,7 @@ cc_library(
hdrs = ["cudnn_batchnorm_rewriter.h"],
deps = [
":ir_emission_utils",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:literal_util",
"//tensorflow/compiler/xla/service:hlo",
"//tensorflow/compiler/xla/service:hlo_pass",
@@ -630,18 +647,39 @@ cc_library(
)
cc_library(
+ name = "xfeed_queue",
+ hdrs = ["xfeed_queue.h"],
+ deps = ["//tensorflow/core:lib"],
+)
+
+cc_library(
name = "infeed_manager",
srcs = ["infeed_manager.cc"],
hdrs = ["infeed_manager.h"],
deps = [
+ ":xfeed_queue",
+ "//tensorflow/compiler/xla:shape_tree",
"//tensorflow/compiler/xla:types",
"//tensorflow/compiler/xla:util",
- "//tensorflow/core:lib",
"//tensorflow/core:stream_executor_no_cuda",
],
)
cc_library(
+ name = "outfeed_manager",
+ srcs = ["outfeed_manager.cc"],
+ hdrs = ["outfeed_manager.h"],
+ deps = [
+ ":xfeed_queue",
+ "//tensorflow/compiler/xla:literal",
+ "//tensorflow/compiler/xla:shape_tree",
+ "//tensorflow/compiler/xla:shape_util",
+ "//tensorflow/compiler/xla:util",
+ "//tensorflow/core:lib",
+ ],
+)
+
+cc_library(
name = "gpu_layout_assignment",
srcs = ["gpu_layout_assignment.cc"],
hdrs = ["gpu_layout_assignment.h"],
@@ -715,7 +753,7 @@ cc_library(
srcs = ["while_transformer.cc"],
hdrs = ["while_transformer.h"],
deps = [
- "//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:status_macros",
"//tensorflow/compiler/xla:statusor",