onnx-mlir/src/BUILD

54 lines
1.4 KiB
Python
Raw Normal View History

2020-10-13 17:19:49 +08:00
package(
default_visibility = ["//visibility:public"],
)
2020-09-29 17:32:28 +08:00
2020-10-13 17:19:49 +08:00
genrule(
name = "ExternalUtil",
srcs = [
"ExternalUtil.hpp.in",
],
outs = [
"ExternalUtil.hpp",
],
cmd = "cp $(location :ExternalUtil.hpp.in) $(location :ExternalUtil.hpp)",
)
cc_library(
name = "MainUtils",
srcs = ["MainUtils.cpp"],
hdrs = [
"MainUtils.hpp",
":ExternalUtil",
],
deps = [
"//src/Builder:OMBuilder",
"//src/Dialect/Krnl:OMKrnlOps",
"//src/Dialect/ONNX:OMONNXOps",
"//src/Pass:Passes",
"@llvm-project//mlir:AllPassesAndDialectsNoRegistration",
"@onnx",
],
2020-09-29 17:32:28 +08:00
)
cc_binary(
2020-10-13 17:19:49 +08:00
name = "onnx-mlir",
srcs = ["main.cpp"],
copts = [],
deps = [
":MainUtils",
"//src/Conversion/KrnlToAffine:OMKrnlToAffine",
"//src/Conversion/KrnlToLLVM:OMKrnlToLLVM",
"//src/Conversion/ONNXToKrnl:OMONNXToKrnl",
"//src/Transform:OMBundleMemoryPools",
"//src/Transform:OMDisconnectKrnlDimFromAlloc",
"//src/Transform:OMElideKrnlGlobalConstants",
"//src/Transform:OMEnableMemoryPool",
"//src/Transform:OMLowerKrnlShape",
"//src/Transform:OMPackKrnlGlobalConstants",
"//src/Transform/ONNX:OMAttributePromotion",
"//src/Transform/ONNX:OMElideConstants",
"//src/Transform/ONNX:OMONNXRewrite",
"//src/Transform/ONNX:OMShapeInference",
],
)