Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Bazel] Use bazel 6 to support dict select union (llvm#3100)
Bazel builds broke with the recent LLVM bump due to union select of dictionaries: ```bazel substitutions = { "#cmakedefine01 MLIR_DEPRECATED_GPU_SERIALIZATION_ENABLE": "#define MLIR_DEPRECATED_GPU_SERIALIZATION_ENABLE 0", "#cmakedefine01 MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS": "#define MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS 0", "#cmakedefine MLIR_GREEDY_REWRITE_RANDOMIZER_SEED ${MLIR_GREEDY_REWRITE_RANDOMIZER_SEED}": "/* #undef MLIR_GREEDY_REWRITE_RANDOMIZER_SEED */", "#cmakedefine01 MLIR_ENABLE_NVPTXCOMPILER": "#define MLIR_ENABLE_NVPTXCOMPILER 0", "#cmakedefine01 MLIR_ENABLE_PDL_IN_PATTERNMATCH": "#define MLIR_ENABLE_PDL_IN_PATTERNMATCH 1", "#cmakedefine01 MLIR_ENABLE_ROCM_CONVERSIONS": "#define MLIR_ENABLE_ROCM_CONVERSIONS 0", } | if_cuda_available( {"#cmakedefine01 MLIR_ENABLE_CUDA_CONVERSIONS": "#define MLIR_ENABLE_CUDA_CONVERSIONS 1"}, {"#cmakedefine01 MLIR_ENABLE_CUDA_CONVERSIONS": "#define MLIR_ENABLE_CUDA_CONVERSIONS 0"}, ), ``` ``` Analyzing: target @torch-mlir//:torch-mlir-opt (1 packages loaded, 0 targets configured) ERROR: Traceback (most recent call last): File "/root/.cache/bazel/_bazel_root/b89349c08f7224396763d[14](https://github.com/llvm/torch-mlir/actions/runs/8515127977/job/23322023669#step:8:15)fe35cba11/external/llvm-project/mlir/BUILD.bazel", line 41, column 7, in <toplevel> } | if_cuda_available( Error: unsupported binary operation: dict | select ``` Bazel 6 supports dict select union bazelbuild/bazel@ebae486 after starlark added support for union over dictionaries. This PR bumps bazel to 6.4, and adds a missing dep. torch-mlir's bazel build: https://github.com/sjain-stanford/torch-mlir/actions/runs/8530438588/job/23368225180
- Loading branch information