Skip to content

Commit d0ca66a

Browse files
committed
[bazel] Fix mlir bazel build.
Fixes for recent mlir changes, including a3cd2ee, 86c4dfa, 895c4ac, 211c975, and 9fa7b9e.
1 parent 910cc05 commit d0ca66a

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2993,13 +2993,15 @@ cc_library(
29932993
":ArithDialect",
29942994
":ArithUtils",
29952995
":DialectUtils",
2996+
":GPUCompilationAttrInterfacesIncGen",
29962997
":GPUDialect",
29972998
":IR",
29982999
":LinalgDialect",
29993000
":MemRefDialect",
30003001
":NVGPUDialect",
30013002
":NVGPUTransformOpsIncGen",
30023003
":NVGPUTransforms",
3004+
":NVVMDialect",
30033005
":SCFDialect",
30043006
":SCFTransforms",
30053007
":Support",
@@ -4051,6 +4053,7 @@ cc_library(
40514053
hdrs = ["include/mlir/InitAllExtensions.h"],
40524054
deps = [
40534055
":FuncExtensions",
4056+
":NVVMTarget",
40544057
":NVVMToLLVM",
40554058
],
40564059
)
@@ -4567,6 +4570,7 @@ cc_library(
45674570
includes = ["include"],
45684571
deps = [
45694572
":FuncDialect",
4573+
":GPUDialect",
45704574
":IR",
45714575
":LLVMDialect",
45724576
":LLVMPassIncGen",
@@ -4581,6 +4585,7 @@ cc_library(
45814585
td_library(
45824586
name = "GPUOpsTdFiles",
45834587
srcs = [
4588+
"include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.td",
45844589
"include/mlir/Dialect/GPU/IR/GPUBase.td",
45854590
"include/mlir/Dialect/GPU/IR/GPUOps.td",
45864591
"include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td",
@@ -4620,6 +4625,27 @@ gentbl_cc_library(
46204625
],
46214626
)
46224627

4628+
gentbl_cc_library(
4629+
name = "GPUCompilationAttrInterfacesIncGen",
4630+
strip_include_prefix = "include",
4631+
tbl_outs = [
4632+
(
4633+
["-gen-attr-interface-decls"],
4634+
"include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.h.inc",
4635+
),
4636+
(
4637+
["-gen-attr-interface-defs"],
4638+
"include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.cpp.inc",
4639+
),
4640+
],
4641+
tblgen = ":mlir-tblgen",
4642+
td_file = "include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.td",
4643+
deps = [
4644+
":AttrTdFiles",
4645+
":OpBaseTdFiles",
4646+
],
4647+
)
4648+
46234649
gentbl_cc_library(
46244650
name = "GPUBaseIncGen",
46254651
strip_include_prefix = "include",
@@ -4703,6 +4729,7 @@ cc_library(
47034729
":ArithDialect",
47044730
":DLTIDialect",
47054731
":GPUBaseIncGen",
4732+
":GPUCompilationAttrInterfacesIncGen",
47064733
":GPUOpsIncGen",
47074734
":IR",
47084735
":InferIntRangeInterface",
@@ -5421,6 +5448,7 @@ cc_library(
54215448
deps = [
54225449
":ConvertToLLVM",
54235450
":DialectUtils",
5451+
":GPUDialect",
54245452
":IR",
54255453
":LLVMDialect",
54265454
":NVVMOpsIncGen",
@@ -5432,11 +5460,52 @@ cc_library(
54325460
],
54335461
)
54345462

5463+
cc_library(
5464+
name = "TargetLLVM",
5465+
srcs = ["lib/Target/LLVM/ModuleToObject.cpp"],
5466+
hdrs = glob(["include/mlir/Target/LLVM/*.h"]),
5467+
includes = ["include"],
5468+
deps = [
5469+
":ExecutionEngineUtils",
5470+
":IR",
5471+
":LLVMToLLVMIRTranslation",
5472+
":ToLLVMIRTranslation",
5473+
"//llvm:BitWriter",
5474+
"//llvm:Core",
5475+
"//llvm:IPO",
5476+
"//llvm:IRReader",
5477+
"//llvm:Linker",
5478+
"//llvm:MC",
5479+
"//llvm:Passes",
5480+
"//llvm:Support",
5481+
"//llvm:Target",
5482+
"//llvm:TargetParser",
5483+
],
5484+
)
5485+
5486+
cc_library(
5487+
name = "NVVMTarget",
5488+
srcs = ["lib/Target/LLVM/NVVM/Target.cpp"],
5489+
hdrs = glob(["include/mlir/Target/LLVM/NVVM/*.h"]),
5490+
includes = ["include"],
5491+
deps = [
5492+
":GPUDialect",
5493+
":GPUToLLVMIRTranslation",
5494+
":LLVMToLLVMIRTranslation",
5495+
":NVVMDialect",
5496+
":NVVMToLLVMIRTranslation",
5497+
":TargetLLVM",
5498+
":ToLLVMIRTranslation",
5499+
"//llvm:Support",
5500+
],
5501+
)
5502+
54355503
td_library(
54365504
name = "NVVMOpsTdFiles",
54375505
srcs = ["include/mlir/Dialect/LLVMIR/NVVMOps.td"],
54385506
includes = ["include"],
54395507
deps = [
5508+
":GPUOpsTdFiles",
54405509
":LLVMOpsTdFiles",
54415510
":OpBaseTdFiles",
54425511
":SideEffectInterfacesTdFiles",

0 commit comments

Comments
 (0)