Skip to content

Commit 3f58129

Browse files
Updates LLVM usage to match [4f26edd5e9eb](llvm/llvm-project@4f26edd5e9eb) PiperOrigin-RevId: 718942266
1 parent 6770978 commit 3f58129

File tree

2 files changed

+127
-2
lines changed

2 files changed

+127
-2
lines changed

third_party/llvm/generated.patch

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,126 @@
11
Auto generated patch. Do not edit or delete it, even if empty.
2+
diff -ruN --strip-trailing-cr a/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
3+
--- a/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
4+
+++ b/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
5+
@@ -33,7 +33,7 @@
6+
"Windows",
7+
]
8+
sources = [
9+
- "AArch64BuildAttributes.cpp"
10+
+ "AArch64BuildAttributes.cpp",
11+
"ABIBreak.cpp",
12+
"AMDGPUMetadata.cpp",
13+
"APFixedPoint.cpp",
14+
@@ -42,7 +42,6 @@
15+
"APSInt.cpp",
16+
"ARMAttributeParser.cpp",
17+
"ARMBuildAttrs.cpp",
18+
- "AArch64BuildAttributes.cpp",
19+
"ARMWinEH.cpp",
20+
"Allocator.cpp",
21+
"AutoConvert.cpp",
22+
diff -ruN --strip-trailing-cr a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
23+
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
24+
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
25+
@@ -5545,10 +5545,26 @@
26+
27+
cc_library(
28+
name = "LLVMIRTransforms",
29+
- srcs = glob([
30+
- "lib/Dialect/LLVMIR/Transforms/*.cpp",
31+
- ]),
32+
- hdrs = glob(["include/mlir/Dialect/LLVMIR/Transforms/*.h"]),
33+
+ srcs = glob(
34+
+ [
35+
+ "lib/Dialect/LLVMIR/Transforms/*.cpp",
36+
+ ],
37+
+ exclude = [
38+
+ "lib/Dialect/LLVMIR/Transforms/DIExpressionLegalization.cpp",
39+
+ "lib/Dialect/LLVMIR/Transforms/DIExpressionRewriter.cpp",
40+
+ "lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp",
41+
+ ],
42+
+ ),
43+
+ hdrs = glob(
44+
+ [
45+
+ "include/mlir/Dialect/LLVMIR/Transforms/*.h",
46+
+ ],
47+
+ exclude = [
48+
+ "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h",
49+
+ "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h",
50+
+ "include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h",
51+
+ ],
52+
+ ),
53+
includes = ["include"],
54+
deps = [
55+
":Analysis",
56+
@@ -5557,6 +5573,7 @@
57+
":IR",
58+
":InliningUtils",
59+
":LLVMDialect",
60+
+ ":LLVMIRTransformsLegalizeForExport",
61+
":LLVMPassIncGen",
62+
":NVVMDialect",
63+
":Pass",
64+
@@ -5567,6 +5584,43 @@
65+
],
66+
)
67+
68+
+cc_library(
69+
+ name = "LLVMIRTransformsLegalizeForExport",
70+
+ srcs = ["lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp"],
71+
+ hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h"],
72+
+ includes = ["include"],
73+
+ deps = [
74+
+ ":IR",
75+
+ ":LLVMDialect",
76+
+ ":LLVMPassIncGen",
77+
+ ":LLVMIRTransformsDIExpressionLegalization",
78+
+ ":Pass",
79+
+ ],
80+
+)
81+
+
82+
+cc_library(
83+
+ name = "LLVMIRTransformsDIExpressionLegalization",
84+
+ srcs = ["lib/Dialect/LLVMIR/Transforms/DIExpressionLegalization.cpp"],
85+
+ hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h"],
86+
+ includes = ["include"],
87+
+ deps = [
88+
+ ":LLVMIRTransformsDIExpressionRewriter",
89+
+ "//llvm:BinaryFormat",
90+
+ ],
91+
+)
92+
+
93+
+cc_library(
94+
+ name = "LLVMIRTransformsDIExpressionRewriter",
95+
+ srcs = ["lib/Dialect/LLVMIR/Transforms/DIExpressionRewriter.cpp"],
96+
+ hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h"],
97+
+ includes = ["include"],
98+
+ deps = [
99+
+ ":LLVMDialect",
100+
+ ":TransformUtils",
101+
+ "//llvm:Support",
102+
+ ],
103+
+)
104+
+
105+
td_library(
106+
name = "GPUOpsTdFiles",
107+
srcs = [
108+
@@ -6459,6 +6513,7 @@
109+
":NVVMOpsIncGen",
110+
":SideEffectInterfaces",
111+
":Support",
112+
+ ":ToLLVMIRTranslation",
113+
"//llvm:AsmParser",
114+
"//llvm:Core",
115+
"//llvm:Support",
116+
@@ -9212,8 +9267,9 @@
117+
":IR",
118+
":LLVMConversionIncGen",
119+
":LLVMDialect",
120+
- ":LLVMIRTransforms",
121+
":LLVMIntrinsicConversionIncGen",
122+
+ ":LLVMIRTransformsDIExpressionLegalization",
123+
+ ":LLVMIRTransformsLegalizeForExport",
124+
":OpenMPDialect",
125+
":Support",
126+
":TransformUtils",

third_party/llvm/workspace.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ load("//third_party:repo.bzl", "tf_http_archive")
44

55
def repo(name):
66
"""Imports LLVM."""
7-
LLVM_COMMIT = "c6e7b4a61ab8718d9ac9d1d32f7d2d0cd0b19a7f"
8-
LLVM_SHA256 = "297c33e90462043ece1afc1a675a140aa3f5c2f1f3617c3f9ba96162d82a3405"
7+
LLVM_COMMIT = "4f26edd5e9eb3b6cea19e15ca8fb2c8416b82fa8"
8+
LLVM_SHA256 = "c01ea99bd183560f2c76a7819385f9fdbb9e82f5286d961845627cab16dd5f7d"
99

1010
tf_http_archive(
1111
name = name,

0 commit comments

Comments
 (0)