[tensorflow/stream_executor] Clean up of stream_executor build and misc.

PiperOrigin-RevId: 468583146
diff --git a/tensorflow/stream_executor/BUILD b/tensorflow/stream_executor/BUILD
index 8bb8420..ce5f17d 100644
--- a/tensorflow/stream_executor/BUILD
+++ b/tensorflow/stream_executor/BUILD
@@ -375,10 +375,7 @@
 
 cc_library(
     name = "stream_executor_impl",
-    deps = [
-        "//tensorflow/compiler/xla/stream_executor:dnn_proto_cc_impl",
-        "//tensorflow/compiler/xla/stream_executor:stream_executor_impl",
-    ],
+    deps = ["//tensorflow/compiler/xla/stream_executor:stream_executor_impl"],
 )
 
 cc_library(
diff --git a/tensorflow/stream_executor/cuda/BUILD b/tensorflow/stream_executor/cuda/BUILD
index 304f95c..7ff99c7 100644
--- a/tensorflow/stream_executor/cuda/BUILD
+++ b/tensorflow/stream_executor/cuda/BUILD
@@ -126,7 +126,7 @@
     name = "cublas_lib",
     actual = select({
         "//tensorflow:oss": ":cublas_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cublas",
+        "//conditions:default": "//third_party/gpus/cuda:cublas_static",
     }),
     visibility = ["//visibility:public"],
 )
@@ -154,7 +154,7 @@
     name = "cublas_lt_lib",
     actual = select({
         "//tensorflow:oss": ":cublas_lt_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cublasLt",
+        "//conditions:default": "//third_party/gpus/cuda:cublas_lt_static",
     }),
     visibility = ["//visibility:public"],
 )
@@ -191,7 +191,7 @@
     name = "cufft_lib",
     actual = select({
         "//tensorflow:oss": ":cufft_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cufft",
+        "//conditions:default": "//third_party/gpus/cuda:cufft_static",
     }),
     visibility = ["//visibility:public"],
 )
@@ -217,7 +217,7 @@
     name = "cudnn_lib",
     actual = select({
         "//tensorflow:oss": ":cudnn_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cudnn",
+        "//conditions:default": "//third_party/gpus/cudnn:cudnn",
     }),
     visibility = ["//visibility:public"],
 )
@@ -252,7 +252,7 @@
     name = "curand_lib",
     actual = select({
         "//tensorflow:oss": ":curand_stub",
-        "//conditions:default": "@local_config_cuda//cuda:curand",
+        "//conditions:default": "//third_party/gpus/cuda:curand_static",
     }),
     visibility = ["//visibility:public"],
 )
@@ -268,7 +268,6 @@
 
 cc_library(
     name = "cupti_stub",
-    data = if_cuda_is_configured(["@local_config_cuda//cuda:cupti_dsos"]),
     deps = [
         "//tensorflow/compiler/xla/stream_executor/cuda:cupti_stub",
     ],
@@ -285,7 +284,7 @@
     name = "cusolver_lib",
     actual = select({
         "//tensorflow:oss": ":cusolver_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cusolver",
+        "//conditions:default": "//third_party/gpus/cuda:cusolver_static",
     }),
     visibility = ["//visibility:public"],
 )
@@ -301,7 +300,7 @@
     name = "cusparse_lib",
     actual = select({
         "//tensorflow:oss": ":cusparse_stub",
-        "//conditions:default": "@local_config_cuda//cuda:cusparse",
+        "//conditions:default": "//third_party/gpus/cuda:cusparse_static",
     }),
     visibility = ["//visibility:public"],
 )
diff --git a/tensorflow/stream_executor/tpu/BUILD b/tensorflow/stream_executor/tpu/BUILD
index e95949a..a5882bb 100644
--- a/tensorflow/stream_executor/tpu/BUILD
+++ b/tensorflow/stream_executor/tpu/BUILD
@@ -5,6 +5,9 @@
 package(
     default_visibility = [
         "//learning/brain/experimental/dtensor:__subpackages__",
+        "//learning/brain/google/xla/kernels:__subpackages__",
+        "//learning/brain/tfrc/executor:__subpackages__",
+        "//learning/brain/tfrc/runtime/tpu_driver:__subpackages__",
         "//tensorflow/compiler/jit:__subpackages__",
         "//tensorflow/compiler/mlir:__subpackages__",
         "//tensorflow/compiler/xla:__subpackages__",