Geoffrey Martin-Noble | 552d3f8 | 2021-05-25 17:56:09 -0700 | [diff] [blame] | 1 | # Copyright 2019 The IREE Authors |
Geoffrey Martin-Noble | bb37bb8 | 2019-11-06 14:35:36 -0800 | [diff] [blame] | 2 | # |
Geoffrey Martin-Noble | 552d3f8 | 2021-05-25 17:56:09 -0700 | [diff] [blame] | 3 | # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| 4 | # See https://llvm.org/LICENSE.txt for license information. |
| 5 | # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
Geoffrey Martin-Noble | bb37bb8 | 2019-11-06 14:35:36 -0800 | [diff] [blame] | 6 | |
Scott Todd | 44f95f8 | 2022-06-01 09:59:32 -0700 | [diff] [blame] | 7 | # Tools IREE provides for compiling, executing, and benchmarking programs, as |
| 8 | # well as other utilities. |
| 9 | # |
| 10 | # Only binary targets and their associated main files should go in this |
| 11 | # directory. Library targets and header files should be placed in the |
| 12 | # appropriate subtree, e.g. `compiler/src/iree/compiler/Tools/`. |
| 13 | # |
| 14 | # Programs with a dependency on the compiler are not designed to run on device |
| 15 | # platforms (e.g. Android), so they are tagged "hostonly". |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 16 | |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 17 | package( |
| 18 | default_visibility = ["//visibility:public"], |
Geoffrey Martin-Noble | 083ac8e | 2020-07-15 20:10:49 -0700 | [diff] [blame] | 19 | features = ["layering_check"], |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 20 | licenses = ["notice"], # Apache 2.0 |
| 21 | ) |
| 22 | |
Scott Todd | f57ab75 | 2022-05-23 10:36:44 -0700 | [diff] [blame] | 23 | exports_files(["lit.cfg.py"]) |
| 24 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 25 | cc_binary( |
Geoffrey Martin-Noble | 3419026 | 2020-02-06 10:43:58 -0800 | [diff] [blame] | 26 | name = "iree-benchmark-module", |
Geoffrey Martin-Noble | 0a6b9cc | 2020-09-22 20:17:05 -0700 | [diff] [blame] | 27 | srcs = ["iree-benchmark-module-main.cc"], |
Geoffrey Martin-Noble | 3419026 | 2020-02-06 10:43:58 -0800 | [diff] [blame] | 28 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 29 | "//runtime/src/iree/base", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 30 | "//runtime/src/iree/base:tracing", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 31 | "//runtime/src/iree/base/internal:flags", |
| 32 | "//runtime/src/iree/hal", |
Ben Vanik | e9ae963 | 2022-10-04 08:13:30 -0700 | [diff] [blame] | 33 | "//runtime/src/iree/modules/hal:types", |
Ben Vanik | 007109f | 2022-08-03 07:26:50 -0700 | [diff] [blame] | 34 | "//runtime/src/iree/tooling:context_util", |
Ben Vanik | 097d826 | 2022-06-09 11:35:04 -0700 | [diff] [blame] | 35 | "//runtime/src/iree/tooling:device_util", |
Ben Vanik | 7958fc9 | 2023-01-12 08:45:32 -0800 | [diff] [blame] | 36 | "//runtime/src/iree/tooling:vm_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 37 | "//runtime/src/iree/vm", |
Ben Vanik | 0135343 | 2020-11-17 03:15:40 -0800 | [diff] [blame] | 38 | "@com_google_benchmark//:benchmark", |
| 39 | ], |
Geoffrey Martin-Noble | 3419026 | 2020-02-06 10:43:58 -0800 | [diff] [blame] | 40 | ) |
| 41 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 42 | cc_binary( |
Ben Vanik | 50e46cd | 2021-06-28 10:19:35 -0700 | [diff] [blame] | 43 | name = "iree-benchmark-trace", |
| 44 | srcs = ["iree-benchmark-trace-main.c"], |
| 45 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 46 | "//runtime/src/iree/base", |
| 47 | "//runtime/src/iree/base:tracing", |
| 48 | "//runtime/src/iree/base/internal:atomic_slist", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 49 | "//runtime/src/iree/base/internal:flags", |
Ben Vanik | 1c59c11 | 2022-06-08 09:13:34 -0700 | [diff] [blame] | 50 | "//runtime/src/iree/base/internal:path", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 51 | "//runtime/src/iree/hal", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 52 | "//runtime/src/iree/testing:benchmark", |
Ben Vanik | 097d826 | 2022-06-09 11:35:04 -0700 | [diff] [blame] | 53 | "//runtime/src/iree/tooling:device_util", |
| 54 | "//runtime/src/iree/tooling:trace_replay", |
| 55 | "//runtime/src/iree/tooling:yaml_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 56 | "//runtime/src/iree/vm", |
Ben Vanik | 50e46cd | 2021-06-28 10:19:35 -0700 | [diff] [blame] | 57 | "@com_github_yaml_libyaml//:yaml", |
| 58 | ], |
| 59 | ) |
| 60 | |
| 61 | cc_binary( |
inho9606 | 995d0b7 | 2021-01-05 17:07:16 +0900 | [diff] [blame] | 62 | name = "iree-check-module", |
| 63 | testonly = True, |
| 64 | srcs = ["iree-check-module-main.cc"], |
| 65 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 66 | "//runtime/src/iree/base", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 67 | "//runtime/src/iree/base:core_headers", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 68 | "//runtime/src/iree/base:tracing", |
| 69 | "//runtime/src/iree/base/internal:file_io", |
| 70 | "//runtime/src/iree/base/internal:flags", |
| 71 | "//runtime/src/iree/hal", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 72 | "//runtime/src/iree/modules/check", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 73 | "//runtime/src/iree/testing:gtest", |
Ben Vanik | bcec0b5 | 2022-08-06 08:45:46 -0700 | [diff] [blame] | 74 | "//runtime/src/iree/tooling:context_util", |
Ben Vanik | 7859d63 | 2022-10-24 14:37:28 -0700 | [diff] [blame] | 75 | "//runtime/src/iree/tooling:device_util", |
Ben Vanik | 7958fc9 | 2023-01-12 08:45:32 -0800 | [diff] [blame] | 76 | "//runtime/src/iree/tooling:vm_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 77 | "//runtime/src/iree/vm", |
Ben Vanik | cf49d69 | 2023-02-24 20:24:09 -0800 | [diff] [blame] | 78 | "//runtime/src/iree/vm/bytecode:module", |
inho9606 | 995d0b7 | 2021-01-05 17:07:16 +0900 | [diff] [blame] | 79 | ], |
| 80 | ) |
| 81 | |
| 82 | cc_binary( |
Ben Vanik | c319c2d | 2023-02-24 18:18:47 -0800 | [diff] [blame] | 83 | name = "iree-dump-instruments", |
| 84 | srcs = ["iree-dump-instruments-main.c"], |
| 85 | deps = [ |
| 86 | "//runtime/src/iree/base", |
| 87 | "//runtime/src/iree/base/internal:file_io", |
| 88 | "//runtime/src/iree/base/internal/flatcc:parsing", |
| 89 | "//runtime/src/iree/schemas/instruments", |
| 90 | "//runtime/src/iree/schemas/instruments:dispatch_def_c_fbs", |
| 91 | ], |
| 92 | ) |
| 93 | |
| 94 | cc_binary( |
Ben Vanik | 3555f14 | 2019-12-30 13:44:41 -0800 | [diff] [blame] | 95 | name = "iree-dump-module", |
Ben Vanik | 35bc9a1 | 2022-03-09 09:05:58 -0800 | [diff] [blame] | 96 | srcs = ["iree-dump-module-main.c"], |
Ben Vanik | 3555f14 | 2019-12-30 13:44:41 -0800 | [diff] [blame] | 97 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 98 | "//runtime/src/iree/base", |
| 99 | "//runtime/src/iree/base/internal:file_io", |
| 100 | "//runtime/src/iree/base/internal/flatcc:debugging", |
| 101 | "//runtime/src/iree/schemas:bytecode_module_def_c_fbs", |
Ben Vanik | cf49d69 | 2023-02-24 20:24:09 -0800 | [diff] [blame] | 102 | "//runtime/src/iree/vm/bytecode:module", |
Ben Vanik | 3555f14 | 2019-12-30 13:44:41 -0800 | [diff] [blame] | 103 | ], |
| 104 | ) |
| 105 | |
Scott Todd | 44f95f8 | 2022-06-01 09:59:32 -0700 | [diff] [blame] | 106 | cc_binary( |
| 107 | name = "iree-opt", |
Geoffrey Martin-Noble | 0a6b9cc | 2020-09-22 20:17:05 -0700 | [diff] [blame] | 108 | srcs = ["iree-opt-main.cc"], |
Scott Todd | 44f95f8 | 2022-06-01 09:59:32 -0700 | [diff] [blame] | 109 | tags = ["hostonly"], |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 110 | deps = [ |
Stella Laurenzo | 309dc5b | 2023-02-22 23:07:43 -0800 | [diff] [blame] | 111 | "//compiler/bindings/c:headers", |
Stella Laurenzo | 7ec09ce | 2022-11-24 11:13:52 -0800 | [diff] [blame] | 112 | "//compiler/src/iree/compiler/API2:Impl", |
Marius Brehler | 2301fcb | 2020-04-16 14:35:17 -0700 | [diff] [blame] | 113 | ], |
Ben Vanik | 5224504 | 2019-12-13 14:20:00 -0800 | [diff] [blame] | 114 | ) |
| 115 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 116 | cc_binary( |
Scott Todd | 111be2e | 2021-06-10 12:56:53 -0700 | [diff] [blame] | 117 | name = "iree-mlir-lsp-server", |
| 118 | srcs = ["iree-mlir-lsp-server.cc"], |
| 119 | deps = [ |
Stella Laurenzo | 309dc5b | 2023-02-22 23:07:43 -0800 | [diff] [blame] | 120 | "//compiler/bindings/c:headers", |
Stella Laurenzo | 7ec09ce | 2022-11-24 11:13:52 -0800 | [diff] [blame] | 121 | "//compiler/src/iree/compiler/API2:Impl", |
Scott Todd | 111be2e | 2021-06-10 12:56:53 -0700 | [diff] [blame] | 122 | ], |
| 123 | ) |
| 124 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 125 | cc_binary( |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 126 | name = "iree-run-mlir", |
Geoffrey Martin-Noble | 0a6b9cc | 2020-09-22 20:17:05 -0700 | [diff] [blame] | 127 | srcs = ["iree-run-mlir-main.cc"], |
Geoffrey Martin-Noble | 48efde6 | 2020-03-23 13:23:44 -0700 | [diff] [blame] | 128 | tags = ["hostonly"], |
Stella Laurenzo | bd659a1 | 2019-10-23 10:17:48 -0700 | [diff] [blame] | 129 | deps = [ |
Stella Laurenzo | fc0442f | 2022-12-08 17:17:27 -0800 | [diff] [blame] | 130 | "//compiler/src/iree/compiler/ConstEval", |
Stella Laurenzo | 41a2ceb | 2022-04-29 12:49:36 -0700 | [diff] [blame] | 131 | "//compiler/src/iree/compiler/Dialect/HAL/Target", |
| 132 | "//compiler/src/iree/compiler/Dialect/VM/Target:init_targets", |
| 133 | "//compiler/src/iree/compiler/Dialect/VM/Target/Bytecode", |
Stella Laurenzo | f44859d | 2022-05-31 20:00:19 -0700 | [diff] [blame] | 134 | "//compiler/src/iree/compiler/Pipelines", |
Scott Todd | 1f1ef56 | 2022-05-10 08:47:32 -0700 | [diff] [blame] | 135 | "//compiler/src/iree/compiler/Tools:init_passes_and_dialects", |
| 136 | "//compiler/src/iree/compiler/Tools:init_targets", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 137 | "//runtime/src/iree/base", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 138 | "//runtime/src/iree/base:tracing", |
| 139 | "//runtime/src/iree/base/internal:flags", |
| 140 | "//runtime/src/iree/hal", |
Ben Vanik | e9ae963 | 2022-10-04 08:13:30 -0700 | [diff] [blame] | 141 | "//runtime/src/iree/modules/hal:types", |
Ben Vanik | 007109f | 2022-08-03 07:26:50 -0700 | [diff] [blame] | 142 | "//runtime/src/iree/tooling:context_util", |
Ben Vanik | 097d826 | 2022-06-09 11:35:04 -0700 | [diff] [blame] | 143 | "//runtime/src/iree/tooling:device_util", |
Ben Vanik | 7958fc9 | 2023-01-12 08:45:32 -0800 | [diff] [blame] | 144 | "//runtime/src/iree/tooling:vm_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 145 | "//runtime/src/iree/vm", |
Ben Vanik | cf49d69 | 2023-02-24 20:24:09 -0800 | [diff] [blame] | 146 | "//runtime/src/iree/vm/bytecode:module", |
Geoffrey Martin-Noble | 9db8142 | 2020-06-10 18:28:13 -0700 | [diff] [blame] | 147 | "@llvm-project//llvm:Support", |
Jacques Pienaar | 641453c | 2019-12-30 07:56:43 -0800 | [diff] [blame] | 148 | "@llvm-project//mlir:IR", |
Benjamin Kramer | eeb56e7 | 2021-03-04 05:21:32 -0800 | [diff] [blame] | 149 | "@llvm-project//mlir:LLVMToLLVMIRTranslation", |
Jacques Pienaar | 641453c | 2019-12-30 07:56:43 -0800 | [diff] [blame] | 150 | "@llvm-project//mlir:Parser", |
| 151 | "@llvm-project//mlir:Pass", |
| 152 | "@llvm-project//mlir:Support", |
Benjamin Kramer | eeb56e7 | 2021-03-04 05:21:32 -0800 | [diff] [blame] | 153 | "@llvm-project//mlir:ToLLVMIRTranslation", |
Ben Vanik | 0135343 | 2020-11-17 03:15:40 -0800 | [diff] [blame] | 154 | ], |
Geoffrey Martin-Noble | e64004d | 2020-02-03 16:13:46 -0800 | [diff] [blame] | 155 | ) |
| 156 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 157 | cc_binary( |
Geoffrey Martin-Noble | e64004d | 2020-02-03 16:13:46 -0800 | [diff] [blame] | 158 | name = "iree-run-module", |
Geoffrey Martin-Noble | 0a6b9cc | 2020-09-22 20:17:05 -0700 | [diff] [blame] | 159 | srcs = ["iree-run-module-main.cc"], |
Geoffrey Martin-Noble | e64004d | 2020-02-03 16:13:46 -0800 | [diff] [blame] | 160 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 161 | "//runtime/src/iree/base", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 162 | "//runtime/src/iree/base:tracing", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 163 | "//runtime/src/iree/base/internal:flags", |
| 164 | "//runtime/src/iree/hal", |
Ben Vanik | e98a03b | 2022-09-23 14:17:05 -0700 | [diff] [blame] | 165 | "//runtime/src/iree/modules/hal:types", |
| 166 | "//runtime/src/iree/tooling:comparison", |
Ben Vanik | 007109f | 2022-08-03 07:26:50 -0700 | [diff] [blame] | 167 | "//runtime/src/iree/tooling:context_util", |
Ben Vanik | 7859d63 | 2022-10-24 14:37:28 -0700 | [diff] [blame] | 168 | "//runtime/src/iree/tooling:device_util", |
Ben Vanik | c319c2d | 2023-02-24 18:18:47 -0800 | [diff] [blame] | 169 | "//runtime/src/iree/tooling:instrument_util", |
Ben Vanik | 7958fc9 | 2023-01-12 08:45:32 -0800 | [diff] [blame] | 170 | "//runtime/src/iree/tooling:vm_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 171 | "//runtime/src/iree/vm", |
Ben Vanik | 0135343 | 2020-11-17 03:15:40 -0800 | [diff] [blame] | 172 | ], |
Ben Vanik | 5f24fb5 | 2019-12-23 15:50:56 -0800 | [diff] [blame] | 173 | ) |
| 174 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 175 | cc_binary( |
Ben Vanik | abe6c76 | 2021-06-27 21:57:07 -0700 | [diff] [blame] | 176 | name = "iree-run-trace", |
| 177 | srcs = ["iree-run-trace-main.c"], |
| 178 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 179 | "//runtime/src/iree/base", |
| 180 | "//runtime/src/iree/base:tracing", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 181 | "//runtime/src/iree/base/internal:flags", |
Ben Vanik | 1c59c11 | 2022-06-08 09:13:34 -0700 | [diff] [blame] | 182 | "//runtime/src/iree/base/internal:path", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 183 | "//runtime/src/iree/hal", |
Ben Vanik | 097d826 | 2022-06-09 11:35:04 -0700 | [diff] [blame] | 184 | "//runtime/src/iree/tooling:device_util", |
| 185 | "//runtime/src/iree/tooling:trace_replay", |
| 186 | "//runtime/src/iree/tooling:yaml_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 187 | "//runtime/src/iree/vm", |
Ben Vanik | abe6c76 | 2021-06-27 21:57:07 -0700 | [diff] [blame] | 188 | "@com_github_yaml_libyaml//:yaml", |
| 189 | ], |
| 190 | ) |
| 191 | |
| 192 | cc_binary( |
bjacob | ce5ee95 | 2021-11-01 22:41:10 -0400 | [diff] [blame] | 193 | name = "iree-e2e-matmul-test", |
| 194 | srcs = ["iree-e2e-matmul-test.c"], |
| 195 | deps = [ |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 196 | "//runtime/src/iree/base", |
| 197 | "//runtime/src/iree/base:core_headers", |
| 198 | "//runtime/src/iree/base:tracing", |
Manish Gupta | 0a6cdf0 | 2022-11-08 22:12:02 -0800 | [diff] [blame] | 199 | "//runtime/src/iree/base/internal", |
bjacob | 27ded29 | 2022-09-06 16:02:33 -0400 | [diff] [blame] | 200 | "//runtime/src/iree/base/internal:cpu", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 201 | "//runtime/src/iree/base/internal:flags", |
Ben Vanik | 1c59c11 | 2022-06-08 09:13:34 -0700 | [diff] [blame] | 202 | "//runtime/src/iree/base/internal:path", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 203 | "//runtime/src/iree/hal", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 204 | "//runtime/src/iree/modules/hal", |
Ben Vanik | 097d826 | 2022-06-09 11:35:04 -0700 | [diff] [blame] | 205 | "//runtime/src/iree/tooling:device_util", |
| 206 | "//runtime/src/iree/tooling:trace_replay", |
| 207 | "//runtime/src/iree/tooling:yaml_util", |
Stella Laurenzo | 9bde61b | 2022-04-21 15:37:14 -0700 | [diff] [blame] | 208 | "//runtime/src/iree/vm", |
bjacob | ce5ee95 | 2021-11-01 22:41:10 -0400 | [diff] [blame] | 209 | "@com_github_yaml_libyaml//:yaml", |
| 210 | ], |
| 211 | ) |
| 212 | |
| 213 | cc_binary( |
bjacob | 886ac3e | 2023-03-07 14:25:01 -0500 | [diff] [blame^] | 214 | name = "iree-cpuinfo", |
| 215 | srcs = ["iree-cpuinfo.c"], |
| 216 | deps = [ |
| 217 | "//runtime/src/iree/base", |
| 218 | "//runtime/src/iree/base/internal:cpu", |
| 219 | "//runtime/src/iree/schemas:cpu_data", |
| 220 | ], |
| 221 | ) |
| 222 | |
| 223 | cc_binary( |
Ben Vanik | 7a6fa7a | 2019-11-06 14:01:41 -0800 | [diff] [blame] | 224 | name = "iree-tblgen", |
Ben Vanik | d4bb871 | 2020-11-16 05:52:30 -0800 | [diff] [blame] | 225 | srcs = [ |
Stella Laurenzo | 41a2ceb | 2022-04-29 12:49:36 -0700 | [diff] [blame] | 226 | "//compiler/src/iree/compiler/Dialect/VM/Tools:GenSrcs", |
Thomas | 4c2029f | 2022-08-15 19:20:14 -0700 | [diff] [blame] | 227 | "@llvm-project//mlir:tools/mlir-tblgen/mlir-tblgen.cpp", |
Ben Vanik | d4bb871 | 2020-11-16 05:52:30 -0800 | [diff] [blame] | 228 | ], |
Geoffrey Martin-Noble | 48efde6 | 2020-03-23 13:23:44 -0700 | [diff] [blame] | 229 | tags = ["hostonly"], |
Ben Vanik | 7a6fa7a | 2019-11-06 14:01:41 -0800 | [diff] [blame] | 230 | deps = [ |
Geoffrey Martin-Noble | f5b323e | 2021-01-12 18:32:08 -0800 | [diff] [blame] | 231 | "//build_tools:default_linkopts", |
Stella Laurenzo | 41a2ceb | 2022-04-29 12:49:36 -0700 | [diff] [blame] | 232 | "//compiler/src/iree/compiler/Utils", |
Ben Vanik | d4bb871 | 2020-11-16 05:52:30 -0800 | [diff] [blame] | 233 | "@llvm-project//llvm:Support", |
| 234 | "@llvm-project//llvm:TableGen", |
Jacques Pienaar | 641453c | 2019-12-30 07:56:43 -0800 | [diff] [blame] | 235 | "@llvm-project//mlir:MlirTableGenMain", |
| 236 | "@llvm-project//mlir:Support", |
| 237 | "@llvm-project//mlir:TableGen", |
Ben Vanik | 7a6fa7a | 2019-11-06 14:01:41 -0800 | [diff] [blame] | 238 | ], |
| 239 | ) |
| 240 | |
Ben Vanik | 493b0e2 | 2020-11-17 20:47:11 -0800 | [diff] [blame] | 241 | cc_binary( |
Stella Laurenzo | 7f2972c | 2022-03-19 14:09:43 -0700 | [diff] [blame] | 242 | name = "iree-compile", |
| 243 | srcs = ["iree-compile-main.cc"], |
Stella Laurenzo | ae1c3a2 | 2022-03-17 11:17:58 -0700 | [diff] [blame] | 244 | tags = ["hostonly"], |
| 245 | deps = [ |
Stella Laurenzo | 309dc5b | 2023-02-22 23:07:43 -0800 | [diff] [blame] | 246 | "//compiler/bindings/c:headers", |
Stella Laurenzo | 7ec09ce | 2022-11-24 11:13:52 -0800 | [diff] [blame] | 247 | "//compiler/src/iree/compiler/API2:Impl", |
Stella Laurenzo | ae1c3a2 | 2022-03-17 11:17:58 -0700 | [diff] [blame] | 248 | ], |
| 249 | ) |