Integrate LLVM at llvm/llvm-project@cedc53254a5d

Updates LLVM usage to match
[cedc53254a5d](https://github.com/llvm/llvm-project/commit/cedc53254a5d)

PiperOrigin-RevId: 361090577
Change-Id: I0da531a831e3344bbb2ba7eec681f7f6e9ef30bf
diff --git a/third_party/llvm/workspace.bzl b/third_party/llvm/workspace.bzl
index 36495fa..f77d61b 100644
--- a/third_party/llvm/workspace.bzl
+++ b/third_party/llvm/workspace.bzl
@@ -4,8 +4,8 @@
 
 def repo(name):
     """Imports LLVM."""
-    LLVM_COMMIT = "b3a33553aec7b3a9e702da0ae6669eab1a6b14ae"
-    LLVM_SHA256 = "e07312bd65c4609561c02758e214ca814c4f99dd0d749b78b636873518cd6589"
+    LLVM_COMMIT = "cedc53254a5d2e04e79cc0e7bf5a8c71fafa295e"
+    LLVM_SHA256 = "7457f8395f59342567b742409c953aad9b74dd7603df72e5e557fa6c4afa8088"
 
     tf_http_archive(
         name = name,
diff --git a/third_party/mlir/BUILD b/third_party/mlir/BUILD
index c0efb4b..16216dd 100644
--- a/third_party/mlir/BUILD
+++ b/third_party/mlir/BUILD
@@ -82,6 +82,28 @@
 )
 
 gentbl(
+    name = "BuiltinAttributesIncGen",
+    strip_include_prefix = "include",
+    tbl_outs = [
+        (
+            "--gen-attrdef-decls",
+            "include/mlir/IR/BuiltinAttributes.h.inc",
+        ),
+        (
+            "--gen-attrdef-defs",
+            "include/mlir/IR/BuiltinAttributes.cpp.inc",
+        ),
+    ],
+    tblgen = ":mlir-tblgen",
+    td_file = "include/mlir/IR/BuiltinAttributes.td",
+    td_srcs = [
+        "include/mlir/IR/BuiltinAttributes.td",
+        "include/mlir/IR/BuiltinDialect.td",
+        ":OpBaseTdFiles",
+    ],
+)
+
+gentbl(
     name = "BuiltinOpsIncGen",
     strip_include_prefix = "include",
     tbl_outs = [
@@ -134,6 +156,7 @@
     ],
     includes = ["include"],
     deps = [
+        ":BuiltinAttributesIncGen",
         ":BuiltinDialectIncGen",
         ":BuiltinOpsIncGen",
         ":BuiltinTypesIncGen",