Skip to content

Commit 9d994d1

Browse files
committed
[bazel] Port b9b2661
1 parent a38cf85 commit 9d994d1

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

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

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5076,6 +5076,8 @@ cc_library(
50765076
"lib/Dialect/LLVMIR/IR/VCIX*.h",
50775077
"lib/Dialect/LLVMIR/IR/*X86Vector*.cpp",
50785078
"lib/Dialect/LLVMIR/IR/*X86Vector*.h",
5079+
"lib/Dialect/LLVMIR/IR/XeVM*.cpp",
5080+
"lib/Dialect/LLVMIR/IR/XeVM*.h",
50795081
],
50805082
),
50815083
hdrs = glob(
@@ -5088,6 +5090,7 @@ cc_library(
50885090
"include/mlir/Dialect/LLVMIR/ROCDL*.h",
50895091
"include/mlir/Dialect/LLVMIR/VCIX*.h",
50905092
"include/mlir/Dialect/LLVMIR/*X86Vector*.h",
5093+
"include/mlir/Dialect/LLVMIR/XeVM*.h",
50915094
],
50925095
),
50935096
includes = ["include"],
@@ -9070,6 +9073,7 @@ cc_library(
90709073
":X86VectorTransforms",
90719074
":XeGPUDialect",
90729075
":XeGPUTransforms",
9076+
":XeVMDialect",
90739077
],
90749078
)
90759079

@@ -13536,3 +13540,60 @@ cc_library(
1353613540
"//llvm:Support",
1353713541
],
1353813542
)
13543+
13544+
cc_library(
13545+
name = "XeVMDialect",
13546+
srcs = ["lib/Dialect/LLVMIR/IR/XeVMDialect.cpp"],
13547+
hdrs = ["include/mlir/Dialect/LLVMIR/XeVMDialect.h"],
13548+
includes = ["include"],
13549+
deps = [
13550+
":BytecodeOpInterface",
13551+
":DialectUtils",
13552+
":GPUDialect",
13553+
":IR",
13554+
":LLVMDialect",
13555+
":ToLLVMIRTranslation",
13556+
":XeVMOpsIncGen",
13557+
"//llvm:Support",
13558+
],
13559+
)
13560+
13561+
td_library(
13562+
name = "XeVMTdFiles",
13563+
srcs = ["include/mlir/Dialect/LLVMIR/XeVMOps.td"],
13564+
includes = ["include"],
13565+
deps = [
13566+
":GPUOpsTdFiles",
13567+
":LLVMOpsTdFiles",
13568+
":OpBaseTdFiles",
13569+
],
13570+
)
13571+
13572+
gentbl_cc_library(
13573+
name = "XeVMOpsIncGen",
13574+
tbl_outs = {
13575+
"include/mlir/Dialect/LLVMIR/XeVMOps.h.inc": ["-gen-op-decls"],
13576+
"include/mlir/Dialect/LLVMIR/XeVMOps.cpp.inc": ["-gen-op-defs"],
13577+
"include/mlir/Dialect/LLVMIR/XeVMOpsDialect.h.inc": [
13578+
"-gen-dialect-decls",
13579+
"-dialect=xevm",
13580+
],
13581+
"include/mlir/Dialect/LLVMIR/XeVMOpsDialect.cpp.inc": [
13582+
"-gen-dialect-defs",
13583+
"-dialect=xevm",
13584+
],
13585+
"include/mlir/Dialect/LLVMIR/XeVMOpsEnums.h.inc": ["-gen-enum-decls"],
13586+
"include/mlir/Dialect/LLVMIR/XeVMOpsEnums.cpp.inc": ["-gen-enum-defs"],
13587+
"include/mlir/Dialect/LLVMIR/XeVMOpsAttributes.h.inc": [
13588+
"-gen-attrdef-decls",
13589+
"-attrdefs-dialect=xevm",
13590+
],
13591+
"include/mlir/Dialect/LLVMIR/XeVMOpsAttributes.cpp.inc": [
13592+
"-gen-attrdef-defs",
13593+
"-attrdefs-dialect=xevm",
13594+
],
13595+
},
13596+
tblgen = ":mlir-tblgen",
13597+
td_file = "include/mlir/Dialect/LLVMIR/XeVMOps.td",
13598+
deps = [":XeVMTdFiles"],
13599+
)

0 commit comments

Comments
 (0)