],
includes = ["include"],
deps = [
+ ":ArithOpsInterfacesTdFiles",
":BuiltinDialectTdFiles",
":CastInterfacesTdFiles",
":InferIntRangeInterfaceTdFiles",
],
)
+td_library(
+ name = "ArithOpsInterfacesTdFiles",
+ srcs = [
+ "include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td",
+ ],
+ includes = ["include"],
+ deps = [
+ ":OpBaseTdFiles",
+ ],
+)
+
gentbl_cc_library(
name = "ArithBaseIncGen",
strip_include_prefix = "include",
["-gen-op-defs"],
"include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc",
),
+ (
+ [
+ "-gen-attrdef-decls",
+ "-attrdefs-dialect=arith",
+ ],
+ "include/mlir/Dialect/Arith/IR/ArithOpsAttributes.h.inc",
+ ),
+ (
+ [
+ "-gen-attrdef-defs",
+ "-attrdefs-dialect=arith",
+ ],
+ "include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc",
+ ),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/Dialect/Arith/IR/ArithOps.td",
)
gentbl_cc_library(
+ name = "ArithOpsInterfacesIncGen",
+ strip_include_prefix = "include",
+ tbl_outs = [
+ (
+ ["-gen-op-interface-decls"],
+ "include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.h.inc",
+ ),
+ (
+ ["-gen-op-interface-defs"],
+ "include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td",
+ deps = [
+ ":ArithOpsInterfacesTdFiles",
+ ],
+)
+
+gentbl_cc_library(
name = "ArithCanonicalizationIncGen",
strip_include_prefix = "include/mlir/Dialect/Arith/IR",
tbl_outs = [
":ArithBaseIncGen",
":ArithCanonicalizationIncGen",
":ArithOpsIncGen",
+ ":ArithOpsInterfacesIncGen",
":CommonFolders",
":IR",
":InferIntRangeInterface",