diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl
index 630f8b80c6d..98454b49ce6 100755
--- a/tensorflow/workspace.bzl
+++ b/tensorflow/workspace.bzl
@@ -711,8 +711,8 @@ def tf_repositories(path_prefix = "", tf_repo_name = ""):
     )
 
     # Check out LLVM and MLIR from llvm-project.
-    LLVM_COMMIT = "eed333149d178b69fdaf39b9419b7ca032520182"
-    LLVM_SHA256 = "ee6ba5d5f25dfbfe524ef58f15ab64c772b3bd6d45b0b01b9b88aa222992d3c2"
+    LLVM_COMMIT = "a51829913dba28dae603fdcdddd242c7e20192a1"
+    LLVM_SHA256 = "53a6cb26b3716fb8ace65cb80ef37af1c9b53cb734d945dce3dee8d4f28dc219"
     LLVM_URLS = [
         "https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
         "https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
diff --git a/third_party/mlir/test.BUILD b/third_party/mlir/test.BUILD
index 36e68ac2751..7b670e3f50d 100644
--- a/third_party/mlir/test.BUILD
+++ b/third_party/mlir/test.BUILD
@@ -144,6 +144,7 @@ cc_library(
         "lib/IR/TestMatchers.cpp",
         "lib/IR/TestSideEffects.cpp",
         "lib/IR/TestSymbolUses.cpp",
+        "lib/IR/TestTypes.cpp",
     ],
     deps = [
         ":TestDialect",