Skip to content

Aurora LTS 2523.40#574

Open
michel2323 wants to merge 2 commits into
masterfrom
aurora-lts-2523.40
Open

Aurora LTS 2523.40#574
michel2323 wants to merge 2 commits into
masterfrom
aurora-lts-2523.40

Conversation

@michel2323
Copy link
Copy Markdown
Member

No description provided.

@github-actions
Copy link
Copy Markdown
Contributor

Your PR requires formatting changes to meet the project's style guidelines.
Please consider running Runic (git runic master) to apply these changes.

Click here to view the suggested changes.
diff --git a/deps/generate_interfaces.jl b/deps/generate_interfaces.jl
index 8c62b75..108a001 100644
--- a/deps/generate_interfaces.jl
+++ b/deps/generate_interfaces.jl
@@ -337,34 +337,34 @@ function generate_headers(library::String, filename::Vector{String}, output::Str
     end
   end
 
-  # Dedup: when two signatures map to the same C function name (because MKL
-  # added an overload), keep the one with more parameters — typically the
-  # newer signature (e.g. set_csr_data gained an `nnz` arg in MKL 2025.3.1).
-  # Without this the generated onemkl.cpp has duplicate function definitions
-  # and won't compile.
-  _fn_name(h) = (pos = findfirst('(', h); strip(split(strip(h[1:pos-1]))[end]))
-  _param_cnt(h) = (pos = findfirst('(', h); ep = findnext(')', h, pos); count(==(','), h[pos+1:ep-1]) + 1)
-  keep_idx = Dict{String,Int}()
-  keep_pc  = Dict{String,Int}()
-  for (i, sig) in enumerate(signatures)
-    (sig[2] in blacklist) && continue
-    fn = _fn_name(sig[1])
-    pc = _param_cnt(sig[1])
-    if !haskey(keep_idx, fn) || pc > keep_pc[fn]
-      keep_idx[fn] = i
-      keep_pc[fn]  = pc
+    # Dedup: when two signatures map to the same C function name (because MKL
+    # added an overload), keep the one with more parameters — typically the
+    # newer signature (e.g. set_csr_data gained an `nnz` arg in MKL 2025.3.1).
+    # Without this the generated onemkl.cpp has duplicate function definitions
+    # and won't compile.
+    _fn_name(h) = (pos = findfirst('(', h); strip(split(strip(h[1:(pos - 1)]))[end]))
+    _param_cnt(h) = (pos = findfirst('(', h); ep = findnext(')', h, pos); count(==(','), h[(pos + 1):(ep - 1)]) + 1)
+    keep_idx = Dict{String, Int}()
+    keep_pc = Dict{String, Int}()
+    for (i, sig) in enumerate(signatures)
+        (sig[2] in blacklist) && continue
+        fn = _fn_name(sig[1])
+        pc = _param_cnt(sig[1])
+        if !haskey(keep_idx, fn) || pc > keep_pc[fn]
+            keep_idx[fn] = i
+            keep_pc[fn] = pc
+        end
     end
-  end
-  keep_set = Set(values(keep_idx))
+    keep_set = Set(values(keep_idx))
 
   path_oneapi_headers = joinpath(@__DIR__, output)
   oneapi_headers = open(path_oneapi_headers, "w")
 
-  for (i, (header, name_routine, version, type_routine, template)) in enumerate(signatures)
+    for (i, (header, name_routine, version, type_routine, template)) in enumerate(signatures)
     # Blacklist
     (name_routine in blacklist) && continue
-    # Dedup
-    (i in keep_set) || continue
+        # Dedup
+        (i in keep_set) || continue
 
     # Pass scalars (e.g. alpha/beta inputs) as references instead of values
     for type in ("short", "float", "double", "float _Complex", "double _Complex")
diff --git a/lib/support/liboneapi_support.jl b/lib/support/liboneapi_support.jl
index 5f30a9f..3514092 100644
--- a/lib/support/liboneapi_support.jl
+++ b/lib/support/liboneapi_support.jl
@@ -6429,194 +6429,248 @@ function onemklZunmqr_batch_scratchpad_size(device_queue, side, trans, m, n, k,
 end
 
 function onemklXsparse_init_matrix_handle(p_spmat)
-    @ccall liboneapi_support.onemklXsparse_init_matrix_handle(p_spmat::Ptr{matrix_handle_t})::Cint
+    return @ccall liboneapi_support.onemklXsparse_init_matrix_handle(p_spmat::Ptr{matrix_handle_t})::Cint
 end
 
 function onemklXsparse_release_matrix_handle(device_queue, p_spmat)
     @ccall liboneapi_support.onemklXsparse_release_matrix_handle(device_queue::syclQueue_t,
-                                                                 p_spmat::Ptr{matrix_handle_t})::Cint
+        p_spmat::Ptr{matrix_handle_t}
+    )::Cint
 end
 
-function onemklSsparse_set_csr_data(device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
+function onemklSsparse_set_csr_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
                                     col_ind, values)
     @ccall liboneapi_support.onemklSsparse_set_csr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::ZePtr{Int32},
+        spmat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::ZePtr{Int32},
                                                         row_ptr::ZePtr{Int32},
-                                                        col_ind::ZePtr{Cfloat},
-                                                        values::Ptr{Cfloat})::Cint
+        col_ind::ZePtr{Cfloat},
+        values::Ptr{Cfloat}
+    )::Cint
 end
 
-function onemklSsparse_set_csr_data_64(device_queue, spmat, nrows, ncols, nnz, index,
-                                       row_ptr, col_ind, values)
+function onemklSsparse_set_csr_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
+        row_ptr, col_ind, values
+    )
     @ccall liboneapi_support.onemklSsparse_set_csr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::ZePtr{Int64},
+        nnz::Int64, index::ZePtr{Int64},
                                                            row_ptr::ZePtr{Int64},
-                                                           col_ind::ZePtr{Cfloat},
-                                                           values::Ptr{Cfloat})::Cint
+        col_ind::ZePtr{Cfloat},
+        values::Ptr{Cfloat}
+    )::Cint
 end
 
-function onemklDsparse_set_csr_data(device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
+function onemklDsparse_set_csr_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
                                     col_ind, values)
     @ccall liboneapi_support.onemklDsparse_set_csr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::ZePtr{Int32},
+        spmat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::ZePtr{Int32},
                                                         row_ptr::ZePtr{Int32},
-                                                        col_ind::ZePtr{Cdouble},
-                                                        values::Ptr{Cdouble})::Cint
+        col_ind::ZePtr{Cdouble},
+        values::Ptr{Cdouble}
+    )::Cint
 end
 
-function onemklDsparse_set_csr_data_64(device_queue, spmat, nrows, ncols, nnz, index,
-                                       row_ptr, col_ind, values)
+function onemklDsparse_set_csr_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
+        row_ptr, col_ind, values
+    )
     @ccall liboneapi_support.onemklDsparse_set_csr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::ZePtr{Int64},
+        nnz::Int64, index::ZePtr{Int64},
                                                            row_ptr::ZePtr{Int64},
-                                                           col_ind::ZePtr{Cdouble},
-                                                           values::Ptr{Cdouble})::Cint
+        col_ind::ZePtr{Cdouble},
+        values::Ptr{Cdouble}
+    )::Cint
 end
 
-function onemklCsparse_set_csr_data(device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
+function onemklCsparse_set_csr_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
                                     col_ind, values)
     @ccall liboneapi_support.onemklCsparse_set_csr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::ZePtr{Int32},
+        spmat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::ZePtr{Int32},
                                                         row_ptr::ZePtr{Int32},
-                                                        col_ind::ZePtr{ComplexF32},
-                                                        values::Ptr{ComplexF32})::Cint
+        col_ind::ZePtr{ComplexF32},
+        values::Ptr{ComplexF32}
+    )::Cint
 end
 
-function onemklCsparse_set_csr_data_64(device_queue, spmat, nrows, ncols, nnz, index,
-                                       row_ptr, col_ind, values)
+function onemklCsparse_set_csr_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
+        row_ptr, col_ind, values
+    )
     @ccall liboneapi_support.onemklCsparse_set_csr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::ZePtr{Int64},
+        nnz::Int64, index::ZePtr{Int64},
                                                            row_ptr::ZePtr{Int64},
-                                                           col_ind::ZePtr{ComplexF32},
-                                                           values::Ptr{ComplexF32})::Cint
+        col_ind::ZePtr{ComplexF32},
+        values::Ptr{ComplexF32}
+    )::Cint
 end
 
-function onemklZsparse_set_csr_data(device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
+function onemklZsparse_set_csr_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ptr,
                                     col_ind, values)
     @ccall liboneapi_support.onemklZsparse_set_csr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::ZePtr{Int32},
+        spmat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::ZePtr{Int32},
                                                         row_ptr::ZePtr{Int32},
-                                                        col_ind::ZePtr{ComplexF64},
-                                                        values::Ptr{ComplexF32})::Cint
+        col_ind::ZePtr{ComplexF64},
+        values::Ptr{ComplexF32}
+    )::Cint
 end
 
-function onemklZsparse_set_csr_data_64(device_queue, spmat, nrows, ncols, nnz, index,
-                                       row_ptr, col_ind, values)
+function onemklZsparse_set_csr_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
+        row_ptr, col_ind, values
+    )
     @ccall liboneapi_support.onemklZsparse_set_csr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::ZePtr{Int64},
+        nnz::Int64, index::ZePtr{Int64},
                                                            row_ptr::ZePtr{Int64},
-                                                           col_ind::ZePtr{ComplexF64},
-                                                           values::Ptr{ComplexF32})::Cint
-end
-
-function onemklSsparse_set_csc_data(device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
-                                    row_ind, values)
-    @ccall liboneapi_support.onemklSsparse_set_csc_data(device_queue::syclQueue_t,
-                                                        spMat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::onemklIndex,
-                                                        col_ptr::Ptr{Int32},
-                                                        row_ind::Ptr{Int32},
-                                                        values::Ptr{Cfloat})::Cint
-end
-
-function onemklSsparse_set_csc_data_64(device_queue, spMat, nrows, ncols, nnz, index,
-                                       col_ptr, row_ind, values)
-    @ccall liboneapi_support.onemklSsparse_set_csc_data_64(device_queue::syclQueue_t,
-                                                           spMat::matrix_handle_t,
-                                                           nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::onemklIndex,
-                                                           col_ptr::Ptr{Int64},
-                                                           row_ind::Ptr{Int64},
-                                                           values::Ptr{Cfloat})::Cint
-end
-
-function onemklDsparse_set_csc_data(device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
-                                    row_ind, values)
-    @ccall liboneapi_support.onemklDsparse_set_csc_data(device_queue::syclQueue_t,
-                                                        spMat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::onemklIndex,
-                                                        col_ptr::Ptr{Int32},
-                                                        row_ind::Ptr{Int32},
-                                                        values::Ptr{Cdouble})::Cint
-end
-
-function onemklDsparse_set_csc_data_64(device_queue, spMat, nrows, ncols, nnz, index,
-                                       col_ptr, row_ind, values)
-    @ccall liboneapi_support.onemklDsparse_set_csc_data_64(device_queue::syclQueue_t,
-                                                           spMat::matrix_handle_t,
-                                                           nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::onemklIndex,
-                                                           col_ptr::Ptr{Int64},
-                                                           row_ind::Ptr{Int64},
-                                                           values::Ptr{Cdouble})::Cint
-end
-
-function onemklCsparse_set_csc_data(device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
-                                    row_ind, values)
-    @ccall liboneapi_support.onemklCsparse_set_csc_data(device_queue::syclQueue_t,
-                                                        spMat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::onemklIndex,
-                                                        col_ptr::Ptr{Int32},
-                                                        row_ind::Ptr{Int32},
-                                                        values::Ptr{ComplexF32})::Cint
-end
-
-function onemklCsparse_set_csc_data_64(device_queue, spMat, nrows, ncols, nnz, index,
-                                       col_ptr, row_ind, values)
-    @ccall liboneapi_support.onemklCsparse_set_csc_data_64(device_queue::syclQueue_t,
-                                                           spMat::matrix_handle_t,
-                                                           nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::onemklIndex,
-                                                           col_ptr::Ptr{Int64},
-                                                           row_ind::Ptr{Int64},
-                                                           values::Ptr{ComplexF32})::Cint
-end
-
-function onemklZsparse_set_csc_data(device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
-                                    row_ind, values)
-    @ccall liboneapi_support.onemklZsparse_set_csc_data(device_queue::syclQueue_t,
-                                                        spMat::matrix_handle_t,
-                                                        nrows::Int64, ncols::Int64,
-                                                        nnz::Int64, index::onemklIndex,
-                                                        col_ptr::Ptr{Int32},
-                                                        row_ind::Ptr{Int32},
-                                                        values::Ptr{ComplexF32})::Cint
-end
-
-function onemklZsparse_set_csc_data_64(device_queue, spMat, nrows, ncols, nnz, index,
-                                       col_ptr, row_ind, values)
-    @ccall liboneapi_support.onemklZsparse_set_csc_data_64(device_queue::syclQueue_t,
-                                                           spMat::matrix_handle_t,
-                                                           nrows::Int64, ncols::Int64,
-                                                           nnz::Int64, index::onemklIndex,
-                                                           col_ptr::Ptr{Int64},
-                                                           row_ind::Ptr{Int64},
-                                                           values::Ptr{ComplexF32})::Cint
-end
-
-function onemklSsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, index, row_ind,
+        col_ind::ZePtr{ComplexF64},
+        values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklSsparse_set_csc_data(
+        device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
+        row_ind, values
+    )
+    return @ccall liboneapi_support.onemklSsparse_set_csc_data(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int32},
+        row_ind::Ptr{Int32},
+        values::Ptr{Cfloat}
+    )::Cint
+end
+
+function onemklSsparse_set_csc_data_64(
+        device_queue, spMat, nrows, ncols, nnz, index,
+        col_ptr, row_ind, values
+    )
+    return @ccall liboneapi_support.onemklSsparse_set_csc_data_64(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int64},
+        row_ind::Ptr{Int64},
+        values::Ptr{Cfloat}
+    )::Cint
+end
+
+function onemklDsparse_set_csc_data(
+        device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
+        row_ind, values
+    )
+    return @ccall liboneapi_support.onemklDsparse_set_csc_data(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int32},
+        row_ind::Ptr{Int32},
+        values::Ptr{Cdouble}
+    )::Cint
+end
+
+function onemklDsparse_set_csc_data_64(
+        device_queue, spMat, nrows, ncols, nnz, index,
+        col_ptr, row_ind, values
+    )
+    return @ccall liboneapi_support.onemklDsparse_set_csc_data_64(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int64},
+        row_ind::Ptr{Int64},
+        values::Ptr{Cdouble}
+    )::Cint
+end
+
+function onemklCsparse_set_csc_data(
+        device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
+        row_ind, values
+    )
+    return @ccall liboneapi_support.onemklCsparse_set_csc_data(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int32},
+        row_ind::Ptr{Int32},
+        values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklCsparse_set_csc_data_64(
+        device_queue, spMat, nrows, ncols, nnz, index,
+        col_ptr, row_ind, values
+    )
+    return @ccall liboneapi_support.onemklCsparse_set_csc_data_64(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int64},
+        row_ind::Ptr{Int64},
+        values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklZsparse_set_csc_data(
+        device_queue, spMat, nrows, ncols, nnz, index, col_ptr,
+        row_ind, values
+    )
+    return @ccall liboneapi_support.onemklZsparse_set_csc_data(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int32},
+        row_ind::Ptr{Int32},
+        values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklZsparse_set_csc_data_64(
+        device_queue, spMat, nrows, ncols, nnz, index,
+        col_ptr, row_ind, values
+    )
+    return @ccall liboneapi_support.onemklZsparse_set_csc_data_64(
+        device_queue::syclQueue_t,
+        spMat::matrix_handle_t,
+        nrows::Int64, ncols::Int64,
+        nnz::Int64, index::onemklIndex,
+        col_ptr::Ptr{Int64},
+        row_ind::Ptr{Int64},
+        values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklSsparse_set_coo_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ind,
                                     col_ind, values)
     @ccall liboneapi_support.onemklSsparse_set_coo_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                         nrows::Int32, ncols::Int32,
                                                         nnz::Int32, index::onemklIndex,
                                                         row_ind::ZePtr{Int32},
@@ -6624,10 +6678,11 @@ function onemklSsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, inde
                                                         values::ZePtr{Cfloat})::Cint
 end
 
-function onemklSsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, index,
+function onemklSsparse_set_coo_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
                                        row_ind, col_ind, values)
     @ccall liboneapi_support.onemklSsparse_set_coo_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
                                                            nnz::Int64, index::onemklIndex,
                                                            row_ind::ZePtr{Int64},
@@ -6635,10 +6690,11 @@ function onemklSsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, i
                                                            values::ZePtr{Cfloat})::Cint
 end
 
-function onemklDsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, index, row_ind,
+function onemklDsparse_set_coo_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ind,
                                     col_ind, values)
     @ccall liboneapi_support.onemklDsparse_set_coo_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                         nrows::Int32, ncols::Int32,
                                                         nnz::Int32, index::onemklIndex,
                                                         row_ind::ZePtr{Int32},
@@ -6646,10 +6702,11 @@ function onemklDsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, inde
                                                         values::ZePtr{Cdouble})::Cint
 end
 
-function onemklDsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, index,
+function onemklDsparse_set_coo_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
                                        row_ind, col_ind, values)
     @ccall liboneapi_support.onemklDsparse_set_coo_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
                                                            nnz::Int64, index::onemklIndex,
                                                            row_ind::ZePtr{Int64},
@@ -6657,10 +6714,11 @@ function onemklDsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, i
                                                            values::ZePtr{Cdouble})::Cint
 end
 
-function onemklCsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, index, row_ind,
+function onemklCsparse_set_coo_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ind,
                                     col_ind, values)
     @ccall liboneapi_support.onemklCsparse_set_coo_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                         nrows::Int32, ncols::Int32,
                                                         nnz::Int32, index::onemklIndex,
                                                         row_ind::ZePtr{Int32},
@@ -6668,10 +6726,11 @@ function onemklCsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, inde
                                                         values::ZePtr{ComplexF32})::Cint
 end
 
-function onemklCsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, index,
+function onemklCsparse_set_coo_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
                                        row_ind, col_ind, values)
     @ccall liboneapi_support.onemklCsparse_set_coo_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
                                                            nnz::Int64, index::onemklIndex,
                                                            row_ind::ZePtr{Int64},
@@ -6679,10 +6738,11 @@ function onemklCsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, i
                                                            values::ZePtr{ComplexF32})::Cint
 end
 
-function onemklZsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, index, row_ind,
+function onemklZsparse_set_coo_data(
+        device_queue, spmat, nrows, ncols, nnz, index, row_ind,
                                     col_ind, values)
     @ccall liboneapi_support.onemklZsparse_set_coo_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                         nrows::Int32, ncols::Int32,
                                                         nnz::Int32, index::onemklIndex,
                                                         row_ind::ZePtr{Int32},
@@ -6690,10 +6750,11 @@ function onemklZsparse_set_coo_data(device_queue, spmat, nrows, ncols, nnz, inde
                                                         values::ZePtr{ComplexF64})::Cint
 end
 
-function onemklZsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, index,
+function onemklZsparse_set_coo_data_64(
+        device_queue, spmat, nrows, ncols, nnz, index,
                                        row_ind, col_ind, values)
     @ccall liboneapi_support.onemklZsparse_set_coo_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
+        spmat::matrix_handle_t,
                                                            nrows::Int64, ncols::Int64,
                                                            nnz::Int64, index::onemklIndex,
                                                            row_ind::ZePtr{Int64},
@@ -6701,128 +6762,160 @@ function onemklZsparse_set_coo_data_64(device_queue, spmat, nrows, ncols, nnz, i
                                                            values::ZePtr{ComplexF64})::Cint
 end
 
-function onemklSsparse_set_bsr_data(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                    row_blk_size, col_blk_size, blk_layout, index,
-                                    bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklSsparse_set_bsr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        blk_nrows::Int64, blk_ncols::Int64,
-                                                        blk_nnz::Int64, row_blk_size::Int64,
-                                                        col_blk_size::Int64,
-                                                        blk_layout::onemklLayout,
-                                                        index::onemklIndex,
-                                                        bsr_row_ptr::Ptr{Int32},
-                                                        bsr_col_ind::Ptr{Int32},
-                                                        bsr_values::Ptr{Cfloat})::Cint
-end
-
-function onemklSsparse_set_bsr_data_64(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                       row_blk_size, col_blk_size, blk_layout, index,
-                                       bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklSsparse_set_bsr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
-                                                           blk_nrows::Int64,
-                                                           blk_ncols::Int64, blk_nnz::Int64,
-                                                           row_blk_size::Int64,
-                                                           col_blk_size::Int64,
-                                                           blk_layout::onemklLayout,
-                                                           index::onemklIndex,
-                                                           bsr_row_ptr::Ptr{Int64},
-                                                           bsr_col_ind::Ptr{Int64},
-                                                           bsr_values::Ptr{Cfloat})::Cint
-end
-
-function onemklDsparse_set_bsr_data(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                    row_blk_size, col_blk_size, blk_layout, index,
-                                    bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklDsparse_set_bsr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        blk_nrows::Int64, blk_ncols::Int64,
-                                                        blk_nnz::Int64, row_blk_size::Int64,
-                                                        col_blk_size::Int64,
-                                                        blk_layout::onemklLayout,
-                                                        index::onemklIndex,
-                                                        bsr_row_ptr::Ptr{Int32},
-                                                        bsr_col_ind::Ptr{Int32},
-                                                        bsr_values::Ptr{Cdouble})::Cint
-end
-
-function onemklDsparse_set_bsr_data_64(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                       row_blk_size, col_blk_size, blk_layout, index,
-                                       bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklDsparse_set_bsr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
-                                                           blk_nrows::Int64,
-                                                           blk_ncols::Int64, blk_nnz::Int64,
-                                                           row_blk_size::Int64,
-                                                           col_blk_size::Int64,
-                                                           blk_layout::onemklLayout,
-                                                           index::onemklIndex,
-                                                           bsr_row_ptr::Ptr{Int64},
-                                                           bsr_col_ind::Ptr{Int64},
-                                                           bsr_values::Ptr{Cdouble})::Cint
-end
-
-function onemklCsparse_set_bsr_data(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                    row_blk_size, col_blk_size, blk_layout, index,
-                                    bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklCsparse_set_bsr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        blk_nrows::Int64, blk_ncols::Int64,
-                                                        blk_nnz::Int64, row_blk_size::Int64,
-                                                        col_blk_size::Int64,
-                                                        blk_layout::onemklLayout,
-                                                        index::onemklIndex,
-                                                        bsr_row_ptr::Ptr{Int32},
-                                                        bsr_col_ind::Ptr{Int32},
-                                                        bsr_values::Ptr{ComplexF32})::Cint
-end
-
-function onemklCsparse_set_bsr_data_64(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                       row_blk_size, col_blk_size, blk_layout, index,
-                                       bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklCsparse_set_bsr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
-                                                           blk_nrows::Int64,
-                                                           blk_ncols::Int64, blk_nnz::Int64,
-                                                           row_blk_size::Int64,
-                                                           col_blk_size::Int64,
-                                                           blk_layout::onemklLayout,
-                                                           index::onemklIndex,
-                                                           bsr_row_ptr::Ptr{Int64},
-                                                           bsr_col_ind::Ptr{Int64},
-                                                           bsr_values::Ptr{ComplexF32})::Cint
-end
-
-function onemklZsparse_set_bsr_data(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                    row_blk_size, col_blk_size, blk_layout, index,
-                                    bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklZsparse_set_bsr_data(device_queue::syclQueue_t,
-                                                        spmat::matrix_handle_t,
-                                                        blk_nrows::Int64, blk_ncols::Int64,
-                                                        blk_nnz::Int64, row_blk_size::Int64,
-                                                        col_blk_size::Int64,
-                                                        blk_layout::onemklLayout,
-                                                        index::onemklIndex,
-                                                        bsr_row_ptr::Ptr{Int32},
-                                                        bsr_col_ind::Ptr{Int32},
-                                                        bsr_values::Ptr{ComplexF32})::Cint
-end
-
-function onemklZsparse_set_bsr_data_64(device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
-                                       row_blk_size, col_blk_size, blk_layout, index,
-                                       bsr_row_ptr, bsr_col_ind, bsr_values)
-    @ccall liboneapi_support.onemklZsparse_set_bsr_data_64(device_queue::syclQueue_t,
-                                                           spmat::matrix_handle_t,
-                                                           blk_nrows::Int64,
-                                                           blk_ncols::Int64, blk_nnz::Int64,
-                                                           row_blk_size::Int64,
-                                                           col_blk_size::Int64,
-                                                           blk_layout::onemklLayout,
-                                                           index::onemklIndex,
-                                                           bsr_row_ptr::Ptr{Int64},
-                                                           bsr_col_ind::Ptr{Int64},
-                                                           bsr_values::Ptr{ComplexF32})::Cint
+function onemklSsparse_set_bsr_data(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklSsparse_set_bsr_data(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64, blk_ncols::Int64,
+        blk_nnz::Int64, row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int32},
+        bsr_col_ind::Ptr{Int32},
+        bsr_values::Ptr{Cfloat}
+    )::Cint
+end
+
+function onemklSsparse_set_bsr_data_64(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklSsparse_set_bsr_data_64(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64,
+        blk_ncols::Int64, blk_nnz::Int64,
+        row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int64},
+        bsr_col_ind::Ptr{Int64},
+        bsr_values::Ptr{Cfloat}
+    )::Cint
+end
+
+function onemklDsparse_set_bsr_data(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklDsparse_set_bsr_data(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64, blk_ncols::Int64,
+        blk_nnz::Int64, row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int32},
+        bsr_col_ind::Ptr{Int32},
+        bsr_values::Ptr{Cdouble}
+    )::Cint
+end
+
+function onemklDsparse_set_bsr_data_64(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklDsparse_set_bsr_data_64(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64,
+        blk_ncols::Int64, blk_nnz::Int64,
+        row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int64},
+        bsr_col_ind::Ptr{Int64},
+        bsr_values::Ptr{Cdouble}
+    )::Cint
+end
+
+function onemklCsparse_set_bsr_data(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklCsparse_set_bsr_data(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64, blk_ncols::Int64,
+        blk_nnz::Int64, row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int32},
+        bsr_col_ind::Ptr{Int32},
+        bsr_values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklCsparse_set_bsr_data_64(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklCsparse_set_bsr_data_64(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64,
+        blk_ncols::Int64, blk_nnz::Int64,
+        row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int64},
+        bsr_col_ind::Ptr{Int64},
+        bsr_values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklZsparse_set_bsr_data(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklZsparse_set_bsr_data(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64, blk_ncols::Int64,
+        blk_nnz::Int64, row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int32},
+        bsr_col_ind::Ptr{Int32},
+        bsr_values::Ptr{ComplexF32}
+    )::Cint
+end
+
+function onemklZsparse_set_bsr_data_64(
+        device_queue, spmat, blk_nrows, blk_ncols, blk_nnz,
+        row_blk_size, col_blk_size, blk_layout, index,
+        bsr_row_ptr, bsr_col_ind, bsr_values
+    )
+    return @ccall liboneapi_support.onemklZsparse_set_bsr_data_64(
+        device_queue::syclQueue_t,
+        spmat::matrix_handle_t,
+        blk_nrows::Int64,
+        blk_ncols::Int64, blk_nnz::Int64,
+        row_blk_size::Int64,
+        col_blk_size::Int64,
+        blk_layout::onemklLayout,
+        index::onemklIndex,
+        bsr_row_ptr::Ptr{Int64},
+        bsr_col_ind::Ptr{Int64},
+        bsr_values::Ptr{ComplexF32}
+    )::Cint
 end
 
 function onemklXsparse_init_matmat_descr(p_desc)
diff --git a/src/utils.jl b/src/utils.jl
index e7d232e..ab2fe40 100644
--- a/src/utils.jl
+++ b/src/utils.jl
@@ -2,7 +2,8 @@
 function versioninfo(io::IO=stdout)
     if Sys.islinux()
         println(io, "Binary dependencies:")
-        for jll in [oneL0.NEO_jll, oneL0.NEO_jll.libigc_LTS_jll, oneL0.NEO_jll.gmmlib_jll,
+        for jll in [
+                oneL0.NEO_jll, oneL0.NEO_jll.libigc_LTS_jll, oneL0.NEO_jll.gmmlib_jll,
                     SPIRV_LLVM_Translator_jll, SPIRV_Tools_jll, oneAPI_Support_jll]
             name = string(jll)
             print(io, "- $(name[1:end-4]): $(Base.pkgversion(jll))")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant