Skip to content

Commit 4797e92

Browse files
committed
Upgrade CI workflow to require MLIR 20
1 parent b54b5e1 commit 4797e92

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,12 @@ jobs:
7070

7171
- name: Install LLVM and MLIR deps
7272
run: |
73-
sudo apt-get -y update
74-
sudo apt-get install -y \
75-
llvm-19-dev \
76-
libmlir-19-dev \
77-
mlir-19-tools
73+
wget https://apt.llvm.org/llvm.sh
74+
chmod +x llvm.sh
75+
sudo ./llvm.sh 20
76+
rm llvm.sh
77+
78+
sudo apt-get install -y libmlir-20-dev mlir-20-tools
7879
7980
- name: Install unit tests requirements
8081
run: |
@@ -85,7 +86,7 @@ jobs:
8586
run: |
8687
. .venv/bin/activate
8788
88-
PATH=/usr/lib/llvm-19/bin:$PATH
89+
PATH=/usr/lib/llvm-20/bin:$PATH
8990
9091
cmake --preset default-mlir
9192

scripts/build-mlir.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ async function downloadLLVM({ packages, version, outdir }) {
5151
}
5252

5353
async function main() {
54-
const version = "20.1.2";
54+
const version = "20.1.8";
5555
const packages = ["cmake", "third-party", "llvm", "mlir"];
5656

5757
const llvm_source_dir = zx.path.resolve(

src/mlir/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ endif()
55

66
find_package(MLIR REQUIRED CONFIG)
77

8+
if (MLIR_VERSION VERSION_LESS "20.0")
9+
message(FATAL_ERROR "MLIR >= 20.0 is required")
10+
endif()
11+
812
LIST(APPEND CMAKE_MODULE_PATH "${MLIR_CMAKE_DIR}" "${LLVM_CMAKE_DIR}")
913

1014
include(AddMLIR)

0 commit comments

Comments
 (0)