@@ -5076,6 +5076,8 @@ cc_library(
5076
5076
"lib/Dialect/LLVMIR/IR/VCIX*.h" ,
5077
5077
"lib/Dialect/LLVMIR/IR/*X86Vector*.cpp" ,
5078
5078
"lib/Dialect/LLVMIR/IR/*X86Vector*.h" ,
5079
+ "lib/Dialect/LLVMIR/IR/XeVM*.cpp" ,
5080
+ "lib/Dialect/LLVMIR/IR/XeVM*.h" ,
5079
5081
],
5080
5082
),
5081
5083
hdrs = glob (
@@ -5088,6 +5090,7 @@ cc_library(
5088
5090
"include/mlir/Dialect/LLVMIR/ROCDL*.h" ,
5089
5091
"include/mlir/Dialect/LLVMIR/VCIX*.h" ,
5090
5092
"include/mlir/Dialect/LLVMIR/*X86Vector*.h" ,
5093
+ "include/mlir/Dialect/LLVMIR/XeVM*.h" ,
5091
5094
],
5092
5095
),
5093
5096
includes = ["include" ],
@@ -9070,6 +9073,7 @@ cc_library(
9070
9073
":X86VectorTransforms" ,
9071
9074
":XeGPUDialect" ,
9072
9075
":XeGPUTransforms" ,
9076
+ ":XeVMDialect" ,
9073
9077
],
9074
9078
)
9075
9079
@@ -13536,3 +13540,60 @@ cc_library(
13536
13540
"//llvm:Support" ,
13537
13541
],
13538
13542
)
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