@@ -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