| load("@rules_cc//cc:defs.bzl", "cc_binary") |
| |
| package( |
| default_visibility = ["//visibility:public"], |
| features = ["layering_check"], |
| licenses = ["notice"], |
| ) |
| |
| exports_files(glob( |
| ["python/*.cpp"], |
| allow_empty = True, |
| )) |
| |
| ################################################################################ |
| # Package-by-package filegroup exports. |
| # Some tools can make use of such non-nested groups. |
| ################################################################################ |
| |
| filegroup( |
| name = "python_dialects", |
| srcs = glob( |
| ["python/iree/compiler/dialects/**/*.py"], |
| allow_empty = True, |
| ), |
| ) |
| |
| ################################################################################ |
| # Tools |
| ################################################################################ |
| |
| cc_binary( |
| name = "iree-dialects-opt", |
| srcs = [ |
| "tools/iree-dialects-opt/iree-dialects-opt.cpp", |
| ], |
| tags = ["hostonly"], |
| deps = [ |
| "@llvm-project//llvm:Support", |
| "@llvm-project//mlir:AffineDialect", |
| "@llvm-project//mlir:ArithDialect", |
| "@llvm-project//mlir:AsyncDialect", |
| "@llvm-project//mlir:BufferizationTransformOps", |
| "@llvm-project//mlir:ControlFlowDialect", |
| "@llvm-project//mlir:FuncDialect", |
| "@llvm-project//mlir:FuncExtensions", |
| "@llvm-project//mlir:FunctionInterfaces", |
| "@llvm-project//mlir:IR", |
| "@llvm-project//mlir:LLVMDialect", |
| "@llvm-project//mlir:LLVMIRTransforms", |
| "@llvm-project//mlir:LinalgDialect", |
| "@llvm-project//mlir:LinalgTransformOps", |
| "@llvm-project//mlir:LinalgTransforms", |
| "@llvm-project//mlir:MemRefDialect", |
| "@llvm-project//mlir:MemRefTransforms", |
| "@llvm-project//mlir:MlirOptLib", |
| "@llvm-project//mlir:PDLDialect", |
| "@llvm-project//mlir:PDLInterpDialect", |
| "@llvm-project//mlir:SCFDialect", |
| "@llvm-project//mlir:SCFTransformOps", |
| "@llvm-project//mlir:SCFTransforms", |
| "@llvm-project//mlir:Support", |
| "@llvm-project//mlir:TensorDialect", |
| "@llvm-project//mlir:TensorTransformOps", |
| "@llvm-project//mlir:TransformDialect", |
| "@llvm-project//mlir:TransformPDLExtension", |
| "@llvm-project//mlir:TransformUtils", |
| "@llvm-project//mlir:Transforms", |
| "@llvm-project//mlir:VectorTransformOps", |
| ], |
| ) |