Skip to content

Commit 60a6790

Browse files
chsiggcopybara-github
authored andcommitted
NFC: Add @llvm-project//mlir:TransformUtils dependency as preparation for llvm/llvm-project#86819.
PiperOrigin-RevId: 620006777
1 parent 4d2df55 commit 60a6790

File tree

4 files changed

+89
-0
lines changed

4 files changed

+89
-0
lines changed

third_party/triton/cl619443019.patch

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
==== triton/BUILD#44 - /google/src/cloud/csigg/mlir_transform_utils/triton/BUILD ====
2+
# action=edit type=text
3+
--- triton/BUILD 2024-03-22 08:02:38.000000000 -0700
4+
+++ triton/BUILD 2024-03-27 01:34:43.000000000 -0700
5+
@@ -620,6 +620,7 @@
6+
"@llvm-project//mlir:FunctionInterfaces",
7+
"@llvm-project//mlir:GPUDialect",
8+
"@llvm-project//mlir:IR",
9+
+ "@llvm-project//mlir:InliningUtils",
10+
"@llvm-project//mlir:LLVMDialect",
11+
"@llvm-project//mlir:MathDialect",
12+
"@llvm-project//mlir:SCFDialect",
13+
@@ -628,6 +629,7 @@
14+
# The following is added to make Utility compile
15+
":TritonTools",
16+
"@llvm-project//mlir:LLVMCommonConversion",
17+
+ "@llvm-project//mlir:TransformUtils",
18+
"@llvm-project//mlir:Transforms",
19+
],
20+
)
21+
@@ -646,6 +648,7 @@
22+
"@llvm-project//mlir:IR",
23+
"@llvm-project//mlir:Pass",
24+
"@llvm-project//mlir:Support",
25+
+ "@llvm-project//mlir:TransformUtils",
26+
"@llvm-project//mlir:Transforms",
27+
],
28+
alwayslink = True, # TritonDialect uses getCanonicalizationPatterns().
29+
@@ -729,6 +732,7 @@
30+
"@llvm-project//mlir:LLVMDialect",
31+
"@llvm-project//mlir:NVVMDialect",
32+
"@llvm-project//mlir:Pass",
33+
+ "@llvm-project//mlir:TransformUtils",
34+
"@llvm-project//mlir:Transforms",
35+
],
36+
)
37+
@@ -780,6 +784,7 @@
38+
"@llvm-project//mlir:IR",
39+
"@llvm-project//mlir:IndexDialect",
40+
"@llvm-project//mlir:Pass",
41+
+ "@llvm-project//mlir:TransformUtils",
42+
"@llvm-project//mlir:Transforms",
43+
],
44+
)
45+
==== triton/test/BUILD#18 - /google/src/cloud/csigg/mlir_transform_utils/triton/test/BUILD ====
46+
# action=edit type=text
47+
--- triton/test/BUILD 2024-03-11 11:42:57.000000000 -0700
48+
+++ triton/test/BUILD 2024-03-27 01:32:04.000000000 -0700
49+
@@ -53,6 +53,7 @@
50+
"@llvm-project//mlir:IR",
51+
"@llvm-project//mlir:Pass",
52+
"@llvm-project//mlir:SCFToControlFlow",
53+
+ "@llvm-project//mlir:TransformUtils",
54+
"@llvm-project//mlir:Transforms",
55+
"//:TritonAnalysis",
56+
"//:TritonDialects",
57+
==== triton/third_party/nvidia/BUILD#3 - /google/src/cloud/csigg/mlir_transform_utils/triton/third_party/nvidia/BUILD ====
58+
# action=edit type=text
59+
--- triton/third_party/nvidia/BUILD 2024-03-11 11:42:57.000000000 -0700
60+
+++ triton/third_party/nvidia/BUILD 2024-03-27 01:32:46.000000000 -0700
61+
@@ -66,6 +66,7 @@
62+
"@llvm-project//mlir:NVVMDialect",
63+
"@llvm-project//mlir:Pass",
64+
"@llvm-project//mlir:Support",
65+
+ "@llvm-project//mlir:TransformUtils",
66+
"@llvm-project//mlir:Transforms",
67+
"//:TritonDialects",
68+
],
69+
@@ -113,6 +114,7 @@
70+
"@llvm-project//mlir:NVVMDialect",
71+
"@llvm-project//mlir:Pass",
72+
"@llvm-project//mlir:SCFToControlFlow",
73+
+ "@llvm-project//mlir:TransformUtils",
74+
"@llvm-project//mlir:Transforms",
75+
"//:TritonAnalysis",
76+
"//:TritonDialects",

third_party/triton/workspace.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ def repo():
1717
"//third_party/triton:cl607293980.patch", # long standing :(
1818
"//third_party/triton:cl617812302.patch",
1919
"//third_party/triton:cl619146327.patch",
20+
"//third_party/triton:cl619443019.patch",
2021
],
2122
)

xla/mlir/runtime/transforms/BUILD

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ cc_library(
8080
deps = [
8181
"//xla/mlir/runtime/ir:rt",
8282
"@llvm-project//mlir:IR",
83+
"@llvm-project//mlir:TransformUtils",
8384
"@llvm-project//mlir:Transforms",
8485
],
8586
)
@@ -93,6 +94,7 @@ xla_cc_test(
9394
"//xla/mlir/runtime/ir:rt",
9495
"@llvm-project//mlir:IR",
9596
"@llvm-project//mlir:MemRefDialect",
97+
"@llvm-project//mlir:TransformUtils",
9698
"@llvm-project//mlir:Transforms",
9799
"@tsl//tsl/platform:test",
98100
"@tsl//tsl/platform:test_main",
@@ -170,6 +172,7 @@ cc_library(
170172
deps = [
171173
":custom_call_encoding",
172174
"//xla/runtime:type_id",
175+
"@llvm-project//mlir:TransformUtils",
173176
"@llvm-project//mlir:Transforms",
174177
],
175178
)

xla/mlir_hlo/BUILD

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ cc_library(
306306
"@llvm-project//mlir:Pass",
307307
"@llvm-project//mlir:SCFDialect",
308308
"@llvm-project//mlir:Support",
309+
"@llvm-project//mlir:TransformUtils",
309310
"@llvm-project//mlir:Transforms",
310311
],
311312
)
@@ -446,6 +447,7 @@ cc_library(
446447
"@llvm-project//mlir:FunctionInterfaces",
447448
"@llvm-project//mlir:IR",
448449
"@llvm-project//mlir:InferTypeOpInterface",
450+
"@llvm-project//mlir:InliningUtils",
449451
"@llvm-project//mlir:LLVMDialect",
450452
"@llvm-project//mlir:MemRefDialect",
451453
"@llvm-project//mlir:Pass",
@@ -619,6 +621,7 @@ cc_library(
619621
"@llvm-project//mlir:Support",
620622
"@llvm-project//mlir:TensorDialect",
621623
"@llvm-project//mlir:TensorUtils",
624+
"@llvm-project//mlir:TransformUtils",
622625
"@llvm-project//mlir:Transforms",
623626
"@stablehlo//:base",
624627
"@stablehlo//:chlo_ops",
@@ -638,6 +641,7 @@ cc_library(
638641
"@llvm-project//mlir:FuncTransforms",
639642
"@llvm-project//mlir:IR",
640643
"@llvm-project//mlir:TensorDialect",
644+
"@llvm-project//mlir:TransformUtils",
641645
"@llvm-project//mlir:Transforms",
642646
"@stablehlo//:stablehlo_ops",
643647
],
@@ -791,6 +795,7 @@ cc_library(
791795
"@llvm-project//mlir:Support",
792796
"@llvm-project//mlir:TensorDialect",
793797
"@llvm-project//mlir:TensorUtils",
798+
"@llvm-project//mlir:TransformUtils",
794799
"@llvm-project//mlir:Transforms",
795800
"@stablehlo//:chlo_ops",
796801
],
@@ -878,6 +883,7 @@ cc_library(
878883
"@llvm-project//mlir:IR",
879884
"@llvm-project//mlir:ShapeDialect",
880885
"@llvm-project//mlir:TensorDialect",
886+
"@llvm-project//mlir:TransformUtils",
881887
"@llvm-project//mlir:Transforms",
882888
],
883889
)
@@ -909,6 +915,7 @@ cc_library(
909915
"@llvm-project//mlir:FuncDialect",
910916
"@llvm-project//mlir:IR",
911917
"@llvm-project//mlir:Support",
918+
"@llvm-project//mlir:TransformUtils",
912919
"@llvm-project//mlir:Transforms",
913920
"@stablehlo//:stablehlo_ops",
914921
"@stablehlo//:stablehlo_ops_inc_gen",
@@ -928,6 +935,7 @@ cc_library(
928935
"@llvm-project//mlir:FuncDialect",
929936
"@llvm-project//mlir:IR",
930937
"@llvm-project//mlir:Support",
938+
"@llvm-project//mlir:TransformUtils",
931939
"@llvm-project//mlir:Transforms",
932940
"@stablehlo//:stablehlo_ops",
933941
"@stablehlo//:stablehlo_ops_inc_gen",
@@ -1115,6 +1123,7 @@ cc_library(
11151123
"@llvm-project//mlir:SCFTransforms",
11161124
"@llvm-project//mlir:ShapeToStandard",
11171125
"@llvm-project//mlir:TensorInferTypeOpInterfaceImpl",
1126+
"@llvm-project//mlir:TransformUtils",
11181127
"@llvm-project//mlir:Transforms",
11191128
"@llvm-project//mlir:VectorDialect",
11201129
"@llvm-project//mlir:VectorToLLVM",

0 commit comments

Comments
 (0)