diff --git a/third_party/mlir/BUILD b/third_party/mlir/BUILD
index 30e26462133..7ff80eeb0d3 100644
--- a/third_party/mlir/BUILD
+++ b/third_party/mlir/BUILD
@@ -127,7 +127,6 @@ cc_library(
     hdrs = [
         "include/mlir-c/Core.h",
         "include/mlir/EDSC/Builders.h",
-        "include/mlir/EDSC/Intrinsics.h",
     ],
     includes = ["include"],
     deps = [
diff --git a/third_party/mlir/test.BUILD b/third_party/mlir/test.BUILD
index e180ec34ef3..43cc152b601 100644
--- a/third_party/mlir/test.BUILD
+++ b/third_party/mlir/test.BUILD
@@ -86,6 +86,14 @@ gentbl(
             "-gen-enum-defs",
             "lib/Dialect/Test/TestOpEnums.cpp.inc",
         ),
+        (
+            "-gen-struct-attr-decls",
+            "lib/Dialect/Test/TestOpStructs.h.inc",
+        ),
+        (
+            "-gen-struct-attr-defs",
+            "lib/Dialect/Test/TestOpStructs.cpp.inc",
+        ),
         (
             "-gen-rewriters",
             "lib/Dialect/Test/TestPatterns.inc",