Skip to content

Commit 78b9dd6

Browse files
authored
Fix Bazel build (llvm#81064)
1 parent 43badc0 commit 78b9dd6

File tree

2 files changed

+126
-0
lines changed

2 files changed

+126
-0
lines changed

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

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4644,6 +4644,7 @@ cc_library(
46444644
":TransformLoopExtension",
46454645
":TransformPDLExtension",
46464646
":UBToLLVM",
4647+
":VCIXToLLVMIRTranslation",
46474648
":VectorTransformOps",
46484649
],
46494650
)
@@ -5098,6 +5099,8 @@ cc_library(
50985099
"lib/Dialect/LLVMIR/IR/ROCDL*.cpp",
50995100
"lib/Dialect/LLVMIR/IR/BasicPtxBuilderInterface.cpp",
51005101
"lib/Dialect/LLVMIR/IR/ROCDL*.h",
5102+
"lib/Dialect/LLVMIR/IR/VCIX*.cpp",
5103+
"lib/Dialect/LLVMIR/IR/VCIX*.h",
51015104
"lib/Dialect/LLVMIR/IR/*X86Vector*.cpp",
51025105
"lib/Dialect/LLVMIR/IR/*X86Vector*.h",
51035106
],
@@ -5110,6 +5113,7 @@ cc_library(
51105113
"include/mlir/Dialect/LLVMIR/NVVM*.h",
51115114
"include/mlir/Dialect/LLVMIR/BasicPtxBuilderInterface.h",
51125115
"include/mlir/Dialect/LLVMIR/ROCDL*.h",
5116+
"include/mlir/Dialect/LLVMIR/VCIX*.h",
51135117
"include/mlir/Dialect/LLVMIR/*X86Vector*.h",
51145118
],
51155119
) + [
@@ -5449,6 +5453,7 @@ cc_library(
54495453
":Support",
54505454
":ToLLVMIRTranslation",
54515455
":Transforms",
5456+
":VCIXToLLVMIRTranslation",
54525457
":VectorDialect",
54535458
"//llvm:Core",
54545459
"//llvm:MC",
@@ -8751,6 +8756,7 @@ cc_library(
87518756
":ROCDLTarget",
87528757
":ROCDLToLLVMIRTranslation",
87538758
":SPIRVToLLVMIRTranslation",
8759+
":VCIXToLLVMIRTranslation",
87548760
":X86VectorToLLVMIRTranslation",
87558761
],
87568762
)
@@ -9169,6 +9175,7 @@ cc_binary(
91699175
"//mlir/test:TestTypeDialect",
91709176
"//mlir/test:TestVector",
91719177
"//mlir/test:TestVectorToSPIRV",
9178+
"//mlir/test:TestMathToVCIX",
91729179
],
91739180
)
91749181

@@ -13643,3 +13650,103 @@ cc_library(
1364313650
"//llvm:Core",
1364413651
],
1364513652
)
13653+
13654+
cc_library(
13655+
name = "VCIXDialect",
13656+
srcs = ["lib/Dialect/LLVMIR/IR/VCIXDialect.cpp"],
13657+
hdrs = ["include/mlir/Dialect/LLVMIR/VCIXDialect.h"],
13658+
includes = ["include"],
13659+
deps = [
13660+
":GPUDialect",
13661+
":IR",
13662+
":LLVMDialect",
13663+
":VCIXOpsIncGen",
13664+
":SideEffectInterfaces",
13665+
"//llvm:AsmParser",
13666+
"//llvm:Core",
13667+
"//llvm:Support",
13668+
],
13669+
)
13670+
13671+
td_library(
13672+
name = "VCIXTdFiles",
13673+
srcs = ["include/mlir/Dialect/LLVMIR/VCIXOps.td"],
13674+
includes = ["include"],
13675+
deps = [
13676+
":LLVMOpsTdFiles",
13677+
":OpBaseTdFiles",
13678+
],
13679+
)
13680+
13681+
gentbl_cc_library(
13682+
name = "VCIXOpsIncGen",
13683+
tbl_outs = [
13684+
(
13685+
["-gen-op-decls"],
13686+
"include/mlir/Dialect/LLVMIR/VCIXOps.h.inc",
13687+
),
13688+
(
13689+
["-gen-op-defs"],
13690+
"include/mlir/Dialect/LLVMIR/VCIXOps.cpp.inc",
13691+
),
13692+
(
13693+
[
13694+
"-gen-dialect-decls",
13695+
"-dialect=vcix",
13696+
],
13697+
"include/mlir/Dialect/LLVMIR/VCIXOpsDialect.h.inc",
13698+
),
13699+
(
13700+
[
13701+
"-gen-dialect-defs",
13702+
"-dialect=vcix",
13703+
],
13704+
"include/mlir/Dialect/LLVMIR/VCIXOpsDialect.cpp.inc",
13705+
),
13706+
(
13707+
[
13708+
"-gen-attrdef-decls",
13709+
"-attrdefs-dialect=vcix",
13710+
],
13711+
"include/mlir/Dialect/LLVMIR/VCIXOpsAttributes.h.inc",
13712+
),
13713+
(
13714+
[
13715+
"-gen-attrdef-defs",
13716+
"-attrdefs-dialect=vcix",
13717+
],
13718+
"include/mlir/Dialect/LLVMIR/VCIXOpsAttributes.cpp.inc",
13719+
),
13720+
],
13721+
tblgen = ":mlir-tblgen",
13722+
td_file = "include/mlir/Dialect/LLVMIR/VCIXOps.td",
13723+
deps = [":VCIXTdFiles"],
13724+
)
13725+
13726+
cc_library(
13727+
name = "VCIXToLLVMIRTranslation",
13728+
srcs = glob(["lib/Target/LLVMIR/Dialect/VCIX/*.cpp"]),
13729+
hdrs = glob(["include/mlir/Target/LLVMIR/Dialect/VCIX/*.h"]),
13730+
includes = ["include"],
13731+
deps = [
13732+
":IR",
13733+
":VCIXConversionIncGen",
13734+
":VCIXDialect",
13735+
":ToLLVMIRTranslation",
13736+
"//llvm:Core",
13737+
"//llvm:Support",
13738+
],
13739+
)
13740+
13741+
gentbl_cc_library(
13742+
name = "VCIXConversionIncGen",
13743+
tbl_outs = [
13744+
(
13745+
["-gen-llvmir-conversions"],
13746+
"include/mlir/Dialect/LLVMIR/VCIXConversions.inc",
13747+
),
13748+
],
13749+
tblgen = ":mlir-tblgen",
13750+
td_file = "include/mlir/Dialect/LLVMIR/VCIXOps.td",
13751+
deps = [":VCIXTdFiles"],
13752+
)

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -787,6 +787,25 @@ cc_library(
787787
],
788788
)
789789

790+
cc_library(
791+
name = "TestMathToVCIX",
792+
srcs = glob(["lib/Conversion/MathToVCIX/*.cpp"]),
793+
defines = ["MLIR_CUDA_CONVERSIONS_ENABLED"],
794+
includes = ["lib/Dialect/Test"],
795+
deps = [
796+
"//mlir:ArithDialect",
797+
"//mlir:FuncDialect",
798+
"//mlir:IR",
799+
"//mlir:MathDialect",
800+
"//mlir:Pass",
801+
"//mlir:TransformUtils",
802+
"//mlir:VCIXDialect",
803+
"//mlir:VectorDialect",
804+
],
805+
)
806+
807+
808+
790809
cc_library(
791810
name = "TestMemRef",
792811
srcs = glob(["lib/Dialect/MemRef/*.cpp"]),

0 commit comments

Comments
 (0)