aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/llvm_ir/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/xla/service/llvm_ir/BUILD')
-rw-r--r--tensorflow/compiler/xla/service/llvm_ir/BUILD72
1 files changed, 68 insertions, 4 deletions
diff --git a/tensorflow/compiler/xla/service/llvm_ir/BUILD b/tensorflow/compiler/xla/service/llvm_ir/BUILD
index f1e7fc2953..309a186e58 100644
--- a/tensorflow/compiler/xla/service/llvm_ir/BUILD
+++ b/tensorflow/compiler/xla/service/llvm_ir/BUILD
@@ -21,6 +21,11 @@ filegroup(
]),
)
+load(
+ "//tensorflow:tensorflow.bzl",
+ "tf_cc_test",
+)
+
cc_library(
name = "alias_analysis",
srcs = ["alias_analysis.cc"],
@@ -37,12 +42,25 @@ cc_library(
],
)
+tf_cc_test(
+ name = "alias_analysis_test",
+ srcs = ["alias_analysis_test.cc"],
+ deps = [
+ ":alias_analysis",
+ "//tensorflow/compiler/xla/service:hlo_parser",
+ "//tensorflow/compiler/xla/service/cpu:custom_call_target_registry",
+ "//tensorflow/compiler/xla/service/cpu/tests:cpu_codegen_test",
+ "//tensorflow/compiler/xla/tests:filecheck",
+ "//tensorflow/core:test",
+ ],
+)
+
cc_library(
name = "llvm_util",
srcs = ["llvm_util.cc"],
hdrs = ["llvm_util.h"],
deps = [
- "//tensorflow/compiler/xla:literal_util",
+ "//tensorflow/compiler/xla:literal",
"//tensorflow/compiler/xla:shape_util",
"//tensorflow/compiler/xla:types",
"//tensorflow/compiler/xla:util",
@@ -107,11 +125,30 @@ cc_library(
)
cc_library(
+ name = "kernel_tiling",
+ srcs = ["kernel_tiling.cc"],
+ hdrs = ["kernel_tiling.h"],
+ deps = [
+ ":ir_array",
+ ":llvm_util",
+ "//tensorflow/compiler/xla:shape_util",
+ "//tensorflow/compiler/xla:statusor",
+ "//tensorflow/compiler/xla:types",
+ "//tensorflow/compiler/xla:util",
+ "//tensorflow/compiler/xla:xla_data_proto",
+ "//tensorflow/compiler/xla/service:hlo",
+ "//tensorflow/core:lib",
+ "@llvm//:core",
+ ],
+)
+
+cc_library(
name = "fused_ir_emitter",
srcs = ["fused_ir_emitter.cc"],
hdrs = ["fused_ir_emitter.h"],
deps = [
":ir_array",
+ ":kernel_tiling",
":llvm_util",
":loop_emitter",
":tuple_ops",
@@ -127,9 +164,9 @@ cc_library(
)
cc_library(
- name = "ops",
- srcs = ["ops.cc"],
- hdrs = ["ops.h"],
+ name = "dynamic_update_slice_util",
+ srcs = ["dynamic_update_slice_util.cc"],
+ hdrs = ["dynamic_update_slice_util.h"],
deps = [
":fused_ir_emitter",
":ir_array",
@@ -144,6 +181,23 @@ cc_library(
)
cc_library(
+ name = "sort_util",
+ srcs = ["sort_util.cc"],
+ hdrs = ["sort_util.h"],
+ deps = [
+ ":ir_array",
+ ":llvm_loop",
+ ":llvm_util",
+ ":loop_emitter",
+ "//tensorflow/compiler/xla:shape_util",
+ "//tensorflow/compiler/xla/service/gpu:parallel_loop_emitter",
+ "//tensorflow/compiler/xla/service/gpu:partition_assignment",
+ "//tensorflow/core:lib",
+ "@llvm//:core",
+ ],
+)
+
+cc_library(
name = "tuple_ops",
srcs = ["tuple_ops.cc"],
hdrs = ["tuple_ops.h"],
@@ -169,3 +223,13 @@ cc_library(
"@llvm//:core",
],
)
+
+cc_library(
+ name = "math_ops",
+ srcs = ["math_ops.cc"],
+ hdrs = ["math_ops.h"],
+ deps = [
+ ":llvm_util",
+ "@llvm//:core",
+ ],
+)