|
13 | 13 | "//build_tools:dl": ["${CMAKE_DL_LIBS}"],
|
14 | 14 |
|
15 | 15 | # IREE llvm-external-projects
|
16 |
| - "//llvm-external-projects/iree-dialects:IREEInputDialect": |
17 |
| - ["IREEInputDialect"], |
18 |
| - "//llvm-external-projects/iree-dialects:IREELinalgExtDialect": |
19 |
| - ["IREELinalgExtDialect"], |
20 |
| - "//llvm-external-projects/iree-dialects:IREELinalgExtTransforms": |
21 |
| - ["IREELinalgExtPasses"], |
| 16 | + "//llvm-external-projects/iree-dialects:IREEInputDialect": [ |
| 17 | + "IREEInputDialect" |
| 18 | + ], |
| 19 | + "//llvm-external-projects/iree-dialects:IREELinalgExtDialect": [ |
| 20 | + "IREELinalgExtDialect" |
| 21 | + ], |
| 22 | + "//llvm-external-projects/iree-dialects:IREELinalgExtTransforms": [ |
| 23 | + "IREELinalgExtPasses" |
| 24 | + ], |
22 | 25 | "//llvm-external-projects/iree-dialects:IREEPyDMDialect": [
|
23 | 26 | "IREEPyDMDialect"
|
24 | 27 | ],
|
25 |
| - "//llvm-external-projects/iree-dialects:IREEPyDMTransforms": |
26 |
| - ["IREEPyDMPasses"], |
| 28 | + "//llvm-external-projects/iree-dialects:IREEPyDMTransforms": [ |
| 29 | + "IREEPyDMPasses" |
| 30 | + ], |
27 | 31 |
|
28 | 32 | # LLVM
|
29 | 33 | "@llvm-project//llvm:IPO": ["LLVMipo"],
|
30 | 34 | "@llvm-project//lld": ["lld"],
|
31 | 35 | # MLIR
|
32 |
| - "@llvm-project//mlir:AllPassesAndDialects": [ |
33 |
| - "MLIRAllDialects" |
34 |
| - ], |
35 |
| - "@llvm-project//mlir:AffineToStandardTransforms": [ |
36 |
| - "MLIRAffineToStandard" |
37 |
| - ], |
| 36 | + "@llvm-project//mlir:AllPassesAndDialects": ["MLIRAllDialects"], |
| 37 | + "@llvm-project//mlir:AffineToStandardTransforms": ["MLIRAffineToStandard"], |
38 | 38 | "@llvm-project//mlir:CFGTransforms": ["MLIRSCFToStandard"],
|
39 | 39 | "@llvm-project//mlir:ComplexDialect": ["MLIRComplex"],
|
40 | 40 | "@llvm-project//mlir:DialectUtils": [""],
|
41 |
| - "@llvm-project//mlir:ExecutionEngineUtils": [ |
42 |
| - "MLIRExecutionEngine" |
43 |
| - ], |
| 41 | + "@llvm-project//mlir:ExecutionEngineUtils": ["MLIRExecutionEngine"], |
44 | 42 | "@llvm-project//mlir:GPUDialect": ["MLIRGPUOps"],
|
45 | 43 | "@llvm-project//mlir:GPUTransforms": ["MLIRGPUTransforms"],
|
46 | 44 | "@llvm-project//mlir:LinalgInterfaces": ["MLIRLinalg"],
|
47 | 45 | "@llvm-project//mlir:LinalgOps": ["MLIRLinalg"],
|
48 | 46 | "@llvm-project//mlir:LLVMDialect": ["MLIRLLVMIR"],
|
49 |
| - "@llvm-project//mlir:LLVMTransforms": [ |
50 |
| - "MLIRStandardToLLVM" |
51 |
| - ], |
| 47 | + "@llvm-project//mlir:LLVMTransforms": ["MLIRStandardToLLVM"], |
52 | 48 | "@llvm-project//mlir:MathDialect": ["MLIRMath"],
|
53 |
| - "@llvm-project//mlir:ArithmeticDialect": [ |
54 |
| - "MLIRArithmetic" |
55 |
| - ], |
56 |
| - "@llvm-project//mlir:BufferizationDialect": [ |
57 |
| - "MLIRBufferization" |
58 |
| - ], |
| 49 | + "@llvm-project//mlir:ArithmeticDialect": ["MLIRArithmetic"], |
| 50 | + "@llvm-project//mlir:BufferizationDialect": ["MLIRBufferization"], |
59 | 51 | "@llvm-project//mlir:MemRefDialect": ["MLIRMemRef"],
|
60 | 52 | "@llvm-project//mlir:SCFToGPUPass": ["MLIRSCFToGPU"],
|
61 | 53 | "@llvm-project//mlir:SCFDialect": ["MLIRSCF"],
|
62 | 54 | "@llvm-project//mlir:StandardOps": ["MLIRStandard"],
|
63 |
| - "@llvm-project//mlir:ShapeTransforms": [ |
64 |
| - "MLIRShapeOpsTransforms" |
65 |
| - ], |
66 |
| - "@llvm-project//mlir:SideEffects": [ |
67 |
| - "MLIRSideEffectInterfaces" |
68 |
| - ], |
| 55 | + "@llvm-project//mlir:ShapeTransforms": ["MLIRShapeOpsTransforms"], |
| 56 | + "@llvm-project//mlir:SideEffects": ["MLIRSideEffectInterfaces"], |
69 | 57 | "@llvm-project//mlir:SPIRVDialect": ["MLIRSPIRV"],
|
70 | 58 | "@llvm-project//mlir:TosaDialect": ["MLIRTosa"],
|
71 |
| - "@llvm-project//mlir:ToLLVMIRTranslation": [ |
72 |
| - "MLIRTargetLLVMIRExport" |
73 |
| - ], |
74 |
| - "@llvm-project//mlir:mlir_c_runner_utils": [ |
75 |
| - "MLIRExecutionEngine" |
76 |
| - ], |
| 59 | + "@llvm-project//mlir:ToLLVMIRTranslation": ["MLIRTargetLLVMIRExport"], |
| 60 | + "@llvm-project//mlir:mlir_c_runner_utils": ["MLIRExecutionEngine"], |
77 | 61 | "@llvm-project//mlir:mlir-translate": ["mlir-translate"],
|
78 | 62 | "@llvm-project//mlir:MlirTableGenMain": ["MLIRTableGen"],
|
79 | 63 | "@llvm-project//mlir:MlirOptLib": ["MLIROptLib"],
|
|
100 | 84 | "tensorflow::external_mhlo_includes",
|
101 | 85 | "MhloToStandard",
|
102 | 86 | ],
|
103 |
| - "@mlir-hlo//:legalize_einsum_to_dot_general": |
104 |
| - [ |
105 |
| - "tensorflow::external_mhlo_includes", |
106 |
| - "MhloPasses", |
107 |
| - ], |
108 |
| - "@mlir-hlo//:legalize_gather_to_torch_index_select": |
109 |
| - [ |
110 |
| - "tensorflow::external_mhlo_includes", |
111 |
| - "MhloPasses", |
112 |
| - ], |
| 87 | + "@mlir-hlo//:legalize_einsum_to_dot_general": [ |
| 88 | + "tensorflow::external_mhlo_includes", |
| 89 | + "MhloPasses", |
| 90 | + ], |
| 91 | + "@mlir-hlo//:legalize_gather_to_torch_index_select": [ |
| 92 | + "tensorflow::external_mhlo_includes", |
| 93 | + "MhloPasses", |
| 94 | + ], |
113 | 95 | "@mlir-hlo//:legalize_to_linalg": [
|
114 | 96 | "tensorflow::external_mhlo_includes",
|
115 | 97 | "MhloLhloToLinalg",
|
|
135 | 117 | "tensorflow::external_mhlo_includes",
|
136 | 118 | "MhloToStandard",
|
137 | 119 | ],
|
138 |
| - "@mlir-hlo//:mhlo_to_mhlo_lowering_patterns": |
139 |
| - [ |
140 |
| - "tensorflow::external_mhlo_includes", |
141 |
| - "MhloPasses", |
142 |
| - ], |
| 120 | + "@mlir-hlo//:mhlo_to_mhlo_lowering_patterns": [ |
| 121 | + "tensorflow::external_mhlo_includes", |
| 122 | + "MhloPasses", |
| 123 | + ], |
143 | 124 | "@mlir-hlo//:unfuse_batch_norm": [
|
144 | 125 | "tensorflow::external_mhlo_includes",
|
145 | 126 | "MhloPasses",
|
|
160 | 141 | "@com_google_googletest//:gtest": ["gmock", "gtest"],
|
161 | 142 | "@spirv_cross//:spirv_cross_lib": ["spirv-cross-msl"],
|
162 | 143 | "@cpuinfo": ["cpuinfo"],
|
163 |
| - "@vulkan_memory_allocator//:impl_header_only": |
164 |
| - ["vulkan_memory_allocator"], |
| 144 | + "@vulkan_memory_allocator//:impl_header_only": ["vulkan_memory_allocator"], |
165 | 145 | }
|
166 | 146 |
|
167 |
| - |
168 | 147 | def _convert_mlir_target(target):
|
169 | 148 | # Default to a pattern substitution approach.
|
170 | 149 | # Take "MLIR" and append the name part of the full target identifier, e.g.
|
|
0 commit comments