Skip to content

Commit 7b0e2b6

Browse files
committed
Update versioned module generation
1 parent 5018ca0 commit 7b0e2b6

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

src/API/API.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ end
1818

1919
# generate version-less API functions
2020
begin
21-
local ops = mapreduce(, [v14, v15, v16, v17, v18]) do mod
21+
local ops = mapreduce(, [v14, v15, v16, v17, v18, v19]) do mod
2222
filter(names(mod; all=true)) do name
2323
name [nameof(mod), :eval, :include] && !startswith(string(name), '#')
2424
end
2525
end
2626

2727
for op in ops
28-
container_mods = filter([v14, v15, v16, v17, v18]) do mod
28+
container_mods = filter([v14, v15, v16, v17, v18, v19]) do mod
2929
op in names(mod; all=true)
3030
end
3131
container_mods = map(container_mods) do mod
@@ -34,7 +34,7 @@ begin
3434

3535
@eval function $op(args...; kwargs...)
3636
version = MLIR_VERSION[]
37-
if v"14" > version <= v"17"
37+
if !(MLIR_VERSION_MIN <= version <= MLIR_VERSION_MAX)
3838
error("Unsupported MLIR version $version")
3939
end
4040

src/Dialects/Dialects.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ end
1717

1818
begin
1919
# list dialect operations
20-
local dialectops = mapreduce(mergewith!(), [v14, v15, v16, v17, v18]) do mod
20+
local dialectops = mapreduce(mergewith!(), [v14, v15, v16, v17, v18, v19]) do mod
2121
dialects = filter(names(mod; all=true)) do dialect
2222
dialect [nameof(mod), :eval, :include] && !startswith(string(dialect), '#')
2323
end
@@ -33,11 +33,11 @@ begin
3333
for (dialect, ops) in dialectops
3434
mod = @eval module $dialect
3535
using ...MLIR: MLIR_VERSION, MLIRException
36-
using ..Dialects: v14, v15, v16, v17, v18
36+
using ..Dialects: v14, v15, v16, v17, v18, v19
3737
end
3838

3939
for op in ops
40-
container_mods = filter([v14, v15, v16, v17, v18]) do mod
40+
container_mods = filter([v14, v15, v16, v17, v18, v19]) do mod
4141
dialect in names(mod; all=true) &&
4242
op in names(getproperty(mod, dialect); all=true)
4343
end
@@ -47,7 +47,7 @@ begin
4747

4848
@eval mod function $op(args...; kwargs...)
4949
version = MLIR_VERSION[]
50-
if v"14" > version > v"18"
50+
if !(MLIR_VERSION_MIN <= version <= MLIR_VERSION_MAX)
5151
error("Unsupported MLIR version $version")
5252
end
5353

src/MLIR.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ const MLIR_VERSION = ScopedValue(
99
)
1010
const MLIR_C_PATH = ScopedValue(@load_preference("MLIR_C_PATH", MLIR_jll.mlir_c))
1111

12+
const MLIR_VERSION_MIN = v"15"
13+
const MLIR_VERSION_MAX = v"19"
14+
1215
struct MLIRException <: Exception
1316
msg::String
1417
end

0 commit comments

Comments
 (0)