Package evaluation to test GenericSparseArrays on Julia 1.12.7-DEV.42 (6f510b6086*) started at 2026-06-19T13:20:58.523 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.12` Set-up completed after 8.09s ################################################################################ # Installation # Installing GenericSparseArrays... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [da3fe0eb] + GenericSparseArrays v0.1.2 Updating `~/.julia/environments/v1.12/Manifest.toml` [6a4ca0a5] + AcceleratedKernels v0.4.3 [79e6a3ab] + Adapt v4.6.1 [dce04be8] + ArgCheck v2.5.0 [a9b6321e] + Atomix v1.1.3 [1a297f60] + FillArrays v1.16.0 [46192b85] + GPUArraysCore v0.2.0 [da3fe0eb] + GenericSparseArrays v0.1.2 [63c18a36] + KernelAbstractions v0.9.41 [1914dd2f] + MacroTools v0.5.16 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [ae029012] + Requires v1.3.1 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [013be700] + UnsafeAtomics v0.3.1 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.12.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [bea87d4a] + SuiteSparse_jll v7.8.3+2 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 5.48s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 19912.8 ms ✓ GenericSparseArrays 8287.4 ms ✓ GenericSparseArrays → GenericSparseArraysFillArraysExt 22019.4 ms ✓ GenericSparseArrays → GenericSparseArraysJLArraysExt 3 dependencies successfully precompiled in 51 seconds. 80 already precompiled. 24 dependencies precompiled but different versions are currently loaded (ArgTools, Base64, Dates, Downloads, JuliaSyntaxHighlighting, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, Printf, StyledStrings, TOML, Tar, UUIDs, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 34 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 71.06s ################################################################################ # Testing # Testing GenericSparseArrays Status `/tmp/jl_Qfm5nk/Project.toml` [79e6a3ab] Adapt v4.6.1 [4c88cf16] Aqua v0.8.16 [1a297f60] FillArrays v1.16.0 [da3fe0eb] GenericSparseArrays v0.1.2 [c3a54625] JET v0.11.4 [27aeb0d3] JLArrays v0.3.1 [37e2e46d] LinearAlgebra v1.12.0 [44cfe95a] Pkg v1.12.1 [2f01184e] SparseArrays v1.12.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_Qfm5nk/Manifest.toml` [6a4ca0a5] AcceleratedKernels v0.4.3 [79e6a3ab] Adapt v4.6.1 [4c88cf16] Aqua v0.8.16 [dce04be8] ArgCheck v2.5.0 [a9b6321e] Atomix v1.1.3 [fa961155] CEnum v0.5.0 [da1fd8a2] CodeTracking v3.0.2 [34da2185] Compat v4.18.1 [807dbc54] Compiler v0.1.1 [1a297f60] FillArrays v1.16.0 [0c68f7d7] GPUArrays v11.5.8 [46192b85] GPUArraysCore v0.2.0 [da3fe0eb] GenericSparseArrays v0.1.2 [076d061b] HashArrayMappedTries v0.2.0 [c3a54625] JET v0.11.4 [27aeb0d3] JLArrays v0.3.1 [692b3bcd] JLLWrappers v1.8.0 [aa1ae85d] JuliaInterpreter v0.10.12 [70703baa] JuliaSyntax v1.0.2 [63c18a36] KernelAbstractions v0.9.41 [929cbde3] LLVM v9.9.0 ⌅ [6f1432cf] LoweredCodeUtils v3.5.3 [1914dd2f] MacroTools v0.5.16 [bac558e1] OrderedCollections v2.0.0 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [295af30f] Revise v3.15.1 [7e506255] ScopedValues v1.6.2 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [013be700] UnsafeAtomics v0.3.1 [dad2f222] LLVMExtra_jll v0.0.43+1 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [8bf52ea8] CRC32c v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.12.1 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.12.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.15.0+0 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.11.4 [4536629a] OpenBLAS_jll v0.3.29+0 [458c3c95] OpenSSL_jll v3.5.6+0 [bea87d4a] SuiteSparse_jll v7.8.3+2 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.64.0+1 [3f19e933] p7zip_jll v17.7.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling packages... 15605.9 ms ✓ Revise 121578.1 ms ✓ JET 2 dependencies successfully precompiled in 138 seconds. 41 already precompiled. 27 dependencies precompiled but different versions are currently loaded (ArgTools, Base64, Dates, Downloads, InteractiveUtils, JuliaSyntaxHighlighting, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, Printf, Serialization, StyledStrings, TOML, Tar, Test, UUIDs, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 9 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 40438.2 ms ✓ GenericSparseArrays 8541.6 ms ✓ GenericSparseArrays → GenericSparseArraysFillArraysExt 2 dependencies successfully precompiled in 49 seconds. 33 already precompiled. 14 dependencies precompiled but different versions are currently loaded (Base64, Dates, InteractiveUtils, JuliaSyntaxHighlighting, MacroTools, Markdown, PrecompileTools, Preferences, Printf, Serialization, StyledStrings, TOML, UUIDs and Unicode). Restart julia to access the new versions. Otherwise, 13 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 18695.1 ms ✓ GPUArrays 13237.2 ms ✓ JLArrays 2 dependencies successfully precompiled in 33 seconds. 57 already precompiled. 43 dependencies precompiled but different versions are currently loaded (Adapt, Adapt → AdaptSparseArraysExt, Adapt → AdaptStaticArraysExt, ArgTools, Atomix, Base64, Dates, Downloads, GPUArraysCore, InteractiveUtils, JuliaSyntaxHighlighting, KernelAbstractions, KernelAbstractions → LinearAlgebraExt, KernelAbstractions → SparseArraysExt, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, MacroTools, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, PrecompileTools, Preferences, Printf, Serialization, SparseArrays, StaticArrays, StaticArraysCore, StyledStrings, SuiteSparse_jll, TOML, Tar, UUIDs, Unicode, UnsafeAtomics, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 11 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 7884.8 ms ✓ GenericSparseArrays → GenericSparseArraysJLArraysExt 1 dependency successfully precompiled in 8 seconds. 67 already precompiled. 58 dependencies precompiled but different versions are currently loaded (AcceleratedKernels, Adapt, Adapt → AdaptSparseArraysExt, Adapt → AdaptStaticArraysExt, ArgCheck, ArgTools, Atomix, Base64, CEnum, Dates, Downloads, GPUArrays, GPUArraysCore, GenericSparseArrays, InteractiveUtils, JLArrays, JLLWrappers, JuliaSyntaxHighlighting, KernelAbstractions, KernelAbstractions → LinearAlgebraExt, KernelAbstractions → SparseArraysExt, LLVM, LLVMExtra_jll, LazyArtifacts, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, MacroTools, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, PrecompileTools, Preferences, Printf, Reexport, Serialization, SparseArrays, StaticArrays, StaticArrays → StaticArraysStatisticsExt, StaticArraysCore, Statistics, Statistics → SparseArraysExt, StyledStrings, SuiteSparse_jll, TOML, Tar, UUIDs, Unicode, UnsafeAtomics, UnsafeAtomics → UnsafeAtomicsLLVM, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 7 dependents of these packages may trigger further precompilation to work with the unexpected versions. Test Summary: | Pass Total Time CPU | 7675 7675 24m53.7s Base Array Backend | 4493 4493 12m45.0s GenericSparseVector Base Array | 116 116 26.3s Conversion | 14 14 1.3s Dot And Sum | 14 14 4.8s Scalar Operations | 32 32 9.8s Unary Operations | 36 36 2.8s Norms and Normalization | 20 20 4.8s GenericSparseMatrixCSC Base Array | 1495 1495 5m57.5s Conversion | 16 16 1.8s Sum and Trace | 10 10 8.8s issymmetric and ishermitian | 16 16 10.0s Three-argument dot | 18 18 21.4s Scalar Operations | 32 32 1.3s Unary Operations | 36 36 1.3s UniformScaling Multiplication | 24 24 0.7s UniformScaling Addition | 32 32 24.5s Matrix-Scalar, Matrix-Vector and Matrix-Matrix multiplication | 309 309 1m33.5s Sparse + Dense Matrix Addition | 18 18 10.6s Sparse + Sparse Matrix Addition | 228 228 1m22.0s Sparse * Sparse Matrix Multiplication | 108 108 25.2s Kronecker Product | 648 648 52.5s GenericSparseMatrixCSR Base Array | 1450 1450 2m20.8s Conversion | 13 13 0.5s Sum and Trace | 10 10 3.9s issymmetric and ishermitian | 16 16 3.7s Three-argument dot | 18 18 19.2s Scalar Operations | 32 32 1.2s Unary Operations | 36 36 1.3s UniformScaling Multiplication | 24 24 0.6s UniformScaling Addition | 32 32 12.1s Matrix-Vector multiplication | 267 267 55.0s Sparse + Dense Matrix Addition | 18 18 6.0s Sparse + Sparse Matrix Addition | 228 228 4.7s Sparse * Sparse Matrix Multiplication | 108 108 3.2s Kronecker Product | 648 648 10.8s GenericSparseMatrixCOO Base Array | 1406 1406 3m32.9s Conversion | 14 14 0.5s Sum and Trace | 10 10 4.3s issymmetric and ishermitian | 16 16 0.2s Three-argument dot | 15 15 16.5s Scalar Operations | 32 32 1.2s Unary Operations | 36 36 1.2s UniformScaling Multiplication | 24 24 0.6s UniformScaling Addition | 32 32 18.9s Matrix-Scalar, Matrix-Vector and Matrix-Matrix multiplication | 225 225 39.3s Sparse + Dense Matrix Addition | 18 18 5.1s Sparse + Sparse Matrix Addition | 228 228 1m33.3s Sparse * Sparse Matrix Multiplication | 108 108 3.9s Kronecker Product | 648 648 7.9s Format Conversions Base Array | 26 26 2.1s CSC ↔ COO | 3 3 0.0s CSR ↔ COO | 3 3 0.0s CSC ↔ CSR | 3 3 0.1s SparseMatrixCSC Conversions | 3 3 0.0s Transpose Conversions | 4 4 0.9s Adjoint Conversions | 4 4 1.0s Edge Cases | 6 6 0.0s JLArray Backend | 3182 3182 12m08.6s GenericSparseVector JLArray | 113 113 1m54.8s Conversion | 11 11 1.3s Dot And Sum | 14 14 27.5s Scalar Operations | 32 32 9.3s Unary Operations | 36 36 15.5s Norms and Normalization | 20 20 54.3s GenericSparseMatrixCSC JLArray | 843 843 4m49.8s Conversion | 12 12 0.2s Sum and Trace | 10 10 5.5s issymmetric and ishermitian | 16 16 6.1s Three-argument dot | 18 18 19.1s Scalar Operations | 32 32 9.8s Unary Operations | 36 36 0.6s UniformScaling Multiplication | 24 24 6.6s UniformScaling Addition | 32 32 12.3s Matrix-Scalar, Matrix-Vector and Matrix-Matrix multiplication | 309 309 1m23.4s Sparse + Dense Matrix Addition | 18 18 8.7s Sparse + Sparse Matrix Addition | 228 228 1m23.0s Sparse * Sparse Matrix Multiplication | 108 108 19.3s Kronecker Product | 0 0.0s GenericSparseMatrixCSR JLArray | 798 798 2m02.2s Conversion | 9 9 0.2s Sum and Trace | 10 10 5.3s issymmetric and ishermitian | 16 16 4.2s Three-argument dot | 18 18 19.2s Scalar Operations | 32 32 0.6s Unary Operations | 36 36 0.6s UniformScaling Multiplication | 24 24 0.3s UniformScaling Addition | 32 32 8.9s Matrix-Vector multiplication | 267 267 53.4s Sparse + Dense Matrix Addition | 18 18 7.7s Sparse + Sparse Matrix Addition | 228 228 2.5s Sparse * Sparse Matrix Multiplication | 108 108 1.7s Kronecker Product | 0 0.0s GenericSparseMatrixCOO JLArray | 1402 1402 3m20.3s Conversion | 10 10 0.2s Sum and Trace | 10 10 5.5s issymmetric and ishermitian | 16 16 0.3s Three-argument dot | 15 15 14.9s Scalar Operations | 32 32 0.6s Unary Operations | 36 36 0.5s UniformScaling Multiplication | 24 24 0.3s UniformScaling Addition | 32 32 23.4s Matrix-Scalar, Matrix-Vector and Matrix-Matrix multiplication | 225 225 45.7s Sparse + Dense Matrix Addition | 18 18 7.7s Sparse + Sparse Matrix Addition | 228 228 32.9s Sparse * Sparse Matrix Multiplication | 108 108 2.7s Kronecker Product | 648 648 41.4s Format Conversions JLArray | 26 26 1.5s CSC ↔ COO | 3 3 0.0s CSR ↔ COO | 3 3 0.0s CSC ↔ CSR | 3 3 0.0s SparseMatrixCSC Conversions | 3 3 0.0s Transpose Conversions | 4 4 0.2s Adjoint Conversions | 4 4 1.3s Edge Cases | 6 6 0.0s Test Summary: | Pass Total Time Code quality (Aqua.jl) | 11 11 3m33.7s Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = identity) WARNING: Method definition getindex(SparseArrays.AbstractSparseMatrixCSC{Tv, Ti} where Ti<:Integer where Tv, Tuple{Integer, Integer}) in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2741 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2741. WARNING: Method definition getindex(SparseArrays.AbstractSparseMatrixCSC{T, Ti} where Ti<:Integer, Integer, Integer) where {T} in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2743 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2743. WARNING: Method definition setindex!(SparseArrays.AbstractSparseMatrixCSC{Tv, Ti} where Ti<:Integer where Tv, Any, Integer, Integer) in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:3192 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:3192. WARNING: Method definition setindex!(SparseArrays.AbstractCompressedVector{Tv, Ti}, Tv, Ti) where {Tv, Ti<:Integer} in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:430 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:430. WARNING: Method definition setindex!(SparseArrays.AbstractCompressedVector{Tv, Ti}, Any, Integer) where {Tv, Ti<:Integer} in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:448 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:448. WARNING: Method definition getindex(SparseArrays.AbstractSparseArray{Tv, Ti, 1} where Ti where Tv, Integer) in module SparseArrays at /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:988 overwritten at /opt/julia/share/julia/stdlib/v1.12/SparseArrays/src/sparsevector.jl:988. ┌ Warning: Tuple{SparseArrays.var"#throwTi#sparse_check_Ti##0", Any, Any, Any} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 [ Info: tracking Base ┌ Warning: skipping (::Base.var"#show_bound#show##0")(io::IO, b) @ Base show.jl:2805 to avoid parsing too much code └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1879 ┌ Warning: Tuple{KernelAbstractions.var"##_#21", Any, Any, KernelAbstractions.Kernel{KernelAbstractions.CPU}, Vararg{Any}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##0", Vararg{Any, 5}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 [ Info: tracking LinearAlgebra ┌ Warning: Tuple{Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", Any} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: skipping (::Base.var"#cvt1#convert##0"{T})(n) where T @ Base essentials.jl:607 to avoid parsing too much code └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1879 ┌ Warning: skipping (::Base.var"#throwbool#throwbool##0")(r) @ Base range.jl:464 to avoid parsing too much code └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1879 ┌ Warning: Tuple{typeof(GenericSparseArrays.cpu_kernel_spmatmul_csc_T!), Any, Any, Any, Any, Any, Any, Any, Val{CONJA}, Val{CONJB}, Val{TRANSB}} where {CONJA, CONJB, TRANSB} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:154 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:162 │││┌ shared_test_matrix_csc_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:163 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:294 ││││┌ tr(A::GenericSparseMatrixCSC{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:138 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = adjoint) ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:154 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:162 │││┌ shared_test_matrix_csc_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:163 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:294 ││││┌ tr(A::GenericSparseMatrixCSC{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:138 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = identity) ┌ Warning: Tuple{GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##1", Vararg{Any, 5}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{typeof(GenericSparseArrays.cpu_kernel_spmatmul_csr_N!), Any, Any, Any, Any, Any, Any, Any, Val{CONJA}, Val{CONJB}, Val{TRANSB}} where {CONJA, CONJB, TRANSB} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:326 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:334 │││┌ shared_test_matrix_csr_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:335 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:370 ││││┌ tr(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:139 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##1")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCSR{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCSR{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = adjoint) ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:326 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:334 │││┌ shared_test_matrix_csr_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:335 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:370 ││││┌ tr(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:139 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##1")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCSR{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCSR{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = identity, op_B = identity) ┌ Warning: Tuple{GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##2", Vararg{Any, 5}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{typeof(GenericSparseArrays.cpu_kernel_spmatmul_coo_N!), Any, Any, Any, Any, Any, Any, Any, Val{CONJA}, Val{CONJB}, Val{TRANSB}} where {CONJA, CONJB, TRANSB} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:500 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:508 │││┌ shared_test_matrix_coo_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:509 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:537 ││││┌ tr(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:149 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##2")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCOO{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCOO{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_coo_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = transpose, op_B = adjoint) ┌ Warning: Tuple{typeof(GenericSparseArrays.cpu_kernel_spmatmul_coo_T!), Any, Any, Any, Any, Any, Any, Any, Val{CONJA}, Val{CONJB}, Val{TRANSB}} where {CONJA, CONJB, TRANSB} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 65 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:500 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:508 │││┌ shared_test_matrix_coo_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:509 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:537 ││││┌ tr(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:149 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##2")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 │││││││││ runtime dispatch detected: wait(%20::Any)::Any ││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::Transpose{Float64, GenericSparseMatrixCOO{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││└──────────────────── │││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── │││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││└──────────────────── ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││└──────────────────── │││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││└──────────────────── │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││└──────────────────── │││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││└──────────────────── ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││┌ cpu_kernel_spmatmul_coo_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}, B::Vector{…}, α::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = identity) ┌ Warning: skipping var"#sprint#445"(context, sizehint::Integer, ::typeof(sprint), f::Function, args...) @ Base strings/io.jl:110 to avoid parsing too much code └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1879 ┌ Warning: skipping (::Base.var"#overflow_case#steprange_last##0")(absdiff, absstep) @ Base range.jl:364 to avoid parsing too much code └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1879 ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:294 ││││┌ tr(A::GenericSparseMatrixCSC{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:138 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = adjoint) ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:294 ││││┌ tr(A::GenericSparseMatrixCSC{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:138 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, colptr::Vector{…}, rowval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = identity) ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:370 ││││┌ tr(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:139 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##1")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCSR{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCSR{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = adjoint) ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:370 ││││┌ tr(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:139 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##1")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowptr::Vector{…}, colval::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCSR{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCSR{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = identity, op_B = identity) ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:537 ││││┌ tr(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:149 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##2")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::GenericSparseMatrixCOO{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{…}, A::GenericSparseMatrixCOO{…}, B::Vector{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── Base Array Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:194 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:194 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:194 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = transpose, op_B = adjoint) ═════ 7 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:537 ││││┌ tr(A::GenericSparseMatrixCOO{Float64, Int64, Vector{Int64}, Vector{Int64}, Vector{Float64}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:149 │││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││┌ (::GenericSparseArrays.var"#cpu_kernel_tr#cpu_kernel_tr##2")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, res::Vector{…}, rowind::Vector{…}, colind::Vector{…}, nzval::Vector{…}) @ GenericSparseArrays ./none:0 ││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 ││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 │││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) ││││││││││││││││└──────────────────── │││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 │││││││││ local variable `racy` may be undefined: racy::Vector{Any} ││││││││└──────────────────── ││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 │││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException ││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::Transpose{Float64, GenericSparseMatrixCOO{Float64, Int64, Vector{…}, Vector{…}, Vector{…}}}, x::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::Vector{Float64}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Vector{Float64}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::Vector{Float64}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Vector{Float64}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││┌ (::KernelAbstractions.Kernel{…})(::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Vector{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:119 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:119 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:119 =# @__MODULE__(), GenericSparseArrays) shared_test_vector_quality(func, Float64) ┌ Warning: Tuple{GPUArrays.var"##mapreduce#48", Any, Any, typeof(mapreduce), Any, Any, GPUArraysCore.AnyGPUArray, Vararg{Union{Base.Broadcast.Broadcasted, AbstractArray}}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{GPUArrays.var"##_mapreduce#50", D, Any, typeof(GPUArrays._mapreduce), F, OP, Vararg{Any, N}} where {F, OP, N, D} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{JLArrays.var"##_#12", Any, Any, KernelAbstractions.Kernel{JLBackend}, Vararg{Any}} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ┌ Warning: Tuple{GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0", Any, Any, Any} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 2 possible errors found ═════ ┌ shared_test_vector_quality(op::Type{JLArray}, T::Type{Float64}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:1 │┌ shared_test_vector_quality(op::Type{JLArray}, T::Type{Float64}; kwargs::@Kwargs{}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:3 ││┌ shared_test_vector_quality_linearalgebra(op::Type{JLArray}, T::Type{Float64}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:32 │││┌ shared_test_vector_quality_linearalgebra(op::Type{JLArray}, T::Type{Float64}; kwargs::@Kwargs{}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:38 ││││┌ sum(A::GenericSparseVector{Float64, Int64, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:123 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = identity) ┌ Warning: Tuple{Base.Broadcast.var"#copy##0#copy##1", Any} was not found └ @ Revise ~/.julia/packages/Revise/m8c4M/src/packagedef.jl:1897 ═════ 89 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:154 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:162 │││┌ shared_test_matrix_csc_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:163 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:287 ││││┌ sum(A::GenericSparseMatrixCSC{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, colptr::Union{…}, rowval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) where {…} @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: (i::Integer == 1)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, i::Integer)::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Integer}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Integer) @ Base ./anyall.jl:227 │││││││││││││││││┌ _all_tuple(::typeof(isone), ::Bool, ::Integer) @ Base ./anyall.jl:218 ││││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any │││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Integer})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Integer})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Any) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Any})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray{_A, 1} where _A, %1::Int64, %2::Int64)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 │││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 ││││││││││││││││ runtime dispatch detected: ((A::JLArrays.JLDeviceArray{_A, 1} where _A)[%26::Int64] = v::Any::Vector) │││││││││││││││└──────────────────── │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:320 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{Float64, 2}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{Float64, 2}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 2}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, colptr::Union{…}, rowval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) where {…} @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Any, ::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Any, Any})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││┌ axes(A::JLArrays.JLDeviceArray) @ Base ./abstractarray.jl:98 ││││││││││││││││││││ runtime dispatch detected: map(Base.unchecked_oneto, %1::NTuple{N, Int64} where N)::Any │││││││││││││││││││└──────────────────── │││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64, Int64}) @ Base ./abstractarray.jl:725 ││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64}) @ Base ./abstractarray.jl:725 │││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, ::Tuple{}) @ Base ./abstractarray.jl:729 ││││││││││││││││││││││ runtime dispatch detected: all(#checkbounds_indices##0, inds::Tuple)::Any │││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %2::Any, I::Tuple{Int64, Int64})::Any ││││││││││││││││││└──────────────────── │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray, I::Tuple{Int64, Int64}) │││││││││││││││││└──────────────────── ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1371 │││││││││││││││││┌ _to_linear_index(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1377 ││││││││││││││││││┌ _sub2ind(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:3052 │││││││││││││││││││ runtime dispatch detected: Base._sub2ind(%2::Any, %3::Int64, %4::Int64)::Any ││││││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 │││││││││││││││││┌ setindex!(A::JLArrays.JLDeviceArray, x::Any, index::Integer) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:76 ││││││││││││││││││┌ setindex!(::Array, ::Any, ::Integer) @ Base ./multidimensional.jl:745 │││││││││││││││││││┌ to_indices(A::Array, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││││┌ to_indices(A::Array, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::Array, %2::Integer)::Int64 ││││││││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││ runtime dispatch detected: Base._setindex!([quote]::IndexLinear, A::JLArrays.JLDeviceArray, v::Any, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:129 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = adjoint) ═════ 91 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:154 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:162 │││┌ shared_test_matrix_csc_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:163 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:287 ││││┌ sum(A::GenericSparseMatrixCSC{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, colptr::Union{…}, rowval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) where {…} @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: (i::Integer == 1)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, i::Integer)::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Integer}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Integer) @ Base ./anyall.jl:227 │││││││││││││││││┌ _all_tuple(::typeof(isone), ::Bool, ::Integer) @ Base ./anyall.jl:218 ││││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any │││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Integer})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Integer})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Any) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Any})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray{_A, 1} where _A, %1::Int64, %2::Int64)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 │││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 ││││││││││││││││ runtime dispatch detected: ((A::JLArrays.JLDeviceArray{_A, 1} where _A)[%26::Int64] = v::Any::Vector) │││││││││││││││└──────────────────── │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:320 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{Float64, 2}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{…}, A::Adjoint{…}, B::Adjoint{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_csc_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, colptr::Union{…}, rowval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::Bool, ::Int64, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Int64, Integer})::Union{Missing, Bool} │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::Bool, ::Int64, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Int64, Integer})::BoundsError │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Int64, Any})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││┌ axes(A::JLArrays.JLDeviceArray) @ Base ./abstractarray.jl:98 ││││││││││││││││││││ runtime dispatch detected: map(Base.unchecked_oneto, %1::NTuple{N, Int64} where N)::Any │││││││││││││││││││└──────────────────── │││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64, Int64}) @ Base ./abstractarray.jl:725 ││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64}) @ Base ./abstractarray.jl:725 │││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, ::Tuple{}) @ Base ./abstractarray.jl:729 ││││││││││││││││││││││ runtime dispatch detected: all(#checkbounds_indices##0, inds::Tuple)::Any │││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %2::Any, I::Tuple{Int64, Int64})::Any ││││││││││││││││││└──────────────────── │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray, I::Tuple{Int64, Int64}) │││││││││││││││││└──────────────────── ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1371 │││││││││││││││││┌ _to_linear_index(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1377 ││││││││││││││││││┌ _sub2ind(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:3052 │││││││││││││││││││ runtime dispatch detected: Base._sub2ind(%2::Any, %3::Int64, %4::Int64)::Any ││││││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 │││││││││││││││││┌ setindex!(A::JLArrays.JLDeviceArray, x::Any, index::Integer) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:76 ││││││││││││││││││┌ setindex!(::Array, ::Any, ::Integer) @ Base ./multidimensional.jl:745 │││││││││││││││││││┌ to_indices(A::Array, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││││┌ to_indices(A::Array, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::Array, %2::Integer)::Int64 ││││││││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││ runtime dispatch detected: Base._setindex!([quote]::IndexLinear, A::JLArrays.JLDeviceArray, v::Any, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:135 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = identity) ═════ 89 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:326 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:334 │││┌ shared_test_matrix_csr_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:335 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:363 ││││┌ sum(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowptr::Union{…}, colval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: (i::Integer == 1)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, i::Integer)::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Int64}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Int64) @ Base ./anyall.jl:218 │││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Int64})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Int64})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray{_A, 1} where _A, %1::Int64, %2::Int64)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 │││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 ││││││││││││││││ runtime dispatch detected: ((A::JLArrays.JLDeviceArray{_A, 1} where _A)[%26::Int64] = v::Any::Vector) │││││││││││││││└──────────────────── │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:398 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowptr::Union{…}, colval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Any, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││┌ axes(A::JLArrays.JLDeviceArray) @ Base ./abstractarray.jl:98 ││││││││││││││││││││ runtime dispatch detected: map(Base.unchecked_oneto, %1::NTuple{N, Int64} where N)::Any │││││││││││││││││││└──────────────────── │││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64, Int64}) @ Base ./abstractarray.jl:725 ││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64}) @ Base ./abstractarray.jl:725 │││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, ::Tuple{}) @ Base ./abstractarray.jl:729 ││││││││││││││││││││││ runtime dispatch detected: all(#checkbounds_indices##0, inds::Tuple)::Any │││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %2::Any, I::Tuple{Int64, Int64})::Any ││││││││││││││││││└──────────────────── │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray, I::Tuple{Int64, Int64}) │││││││││││││││││└──────────────────── ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1371 │││││││││││││││││┌ _to_linear_index(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1377 ││││││││││││││││││┌ _sub2ind(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:3052 │││││││││││││││││││ runtime dispatch detected: Base._sub2ind(%2::Any, %3::Int64, %4::Int64)::Any ││││││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 │││││││││││││││││┌ setindex!(A::JLArrays.JLDeviceArray, x::Any, index::Integer) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:76 ││││││││││││││││││┌ setindex!(::Array, ::Any, ::Integer) @ Base ./multidimensional.jl:745 │││││││││││││││││││┌ to_indices(A::Array, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││││┌ to_indices(A::Array, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::Array, %2::Integer)::Int64 ││││││││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││ runtime dispatch detected: Base._setindex!([quote]::IndexLinear, A::JLArrays.JLDeviceArray, v::Any, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:141 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = adjoint) ═════ 91 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:326 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:334 │││┌ shared_test_matrix_csr_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:335 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:363 ││││┌ sum(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowptr::Union{…}, colval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: (i::Integer == 1)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(x::Bool, i::Integer) @ Base ./number.jl:98 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, i::Integer)::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Int64}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Int64) @ Base ./anyall.jl:218 │││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Int64})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Int64})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray{_A, 1} where _A, %1::Int64, %2::Int64)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 │││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 ││││││││││││││││ runtime dispatch detected: ((A::JLArrays.JLDeviceArray{_A, 1} where _A)[%26::Int64] = v::Any::Vector) │││││││││││││││└──────────────────── │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:398 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::Adjoint{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::Adjoint{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_csr_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowptr::Union{…}, colval::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) where {…} @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Integer})::Union{Missing, Bool} │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Integer})::BoundsError │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Any, ::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Any, Any})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1370 │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││┌ axes(A::JLArrays.JLDeviceArray) @ Base ./abstractarray.jl:98 ││││││││││││││││││││ runtime dispatch detected: map(Base.unchecked_oneto, %1::NTuple{N, Int64} where N)::Any │││││││││││││││││││└──────────────────── │││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64, Int64}) @ Base ./abstractarray.jl:725 ││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, I::Tuple{Int64}) @ Base ./abstractarray.jl:725 │││││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple, ::Tuple{}) @ Base ./abstractarray.jl:729 ││││││││││││││││││││││ runtime dispatch detected: all(#checkbounds_indices##0, inds::Tuple)::Any │││││││││││││││││││││└──────────────────── ││││││││││││││││││┌ checkbounds(::Type{Bool}, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:681 │││││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %2::Any, I::Tuple{Int64, Int64})::Any ││││││││││││││││││└──────────────────── │││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 ││││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray, I::Tuple{Int64, Int64}) │││││││││││││││││└──────────────────── ││││││││││││││││┌ _getindex(::IndexLinear, ::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1371 │││││││││││││││││┌ _to_linear_index(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1377 ││││││││││││││││││┌ _sub2ind(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:3052 │││││││││││││││││││ runtime dispatch detected: Base._sub2ind(%2::Any, %3::Int64, %4::Int64)::Any ││││││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Int64, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: Base._getindex([quote]::IndexLinear, A::JLArrays.JLDeviceArray, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││┌ _setindex!(::IndexLinear, ::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1466 │││││││││││││││││┌ setindex!(A::JLArrays.JLDeviceArray, x::Any, index::Integer) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:76 ││││││││││││││││││┌ setindex!(::Array, ::Any, ::Integer) @ Base ./multidimensional.jl:745 │││││││││││││││││││┌ to_indices(A::Array, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││││┌ to_indices(A::Array, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::Array, %2::Integer)::Int64 ││││││││││││││││││││└──────────────────── │││││││││││││││┌ setindex!(::JLArrays.JLDeviceArray, ::Any, ::Int64, ::Int64) @ Base ./abstractarray.jl:1443 ││││││││││││││││ runtime dispatch detected: Base._setindex!([quote]::IndexLinear, A::JLArrays.JLDeviceArray, v::Any, %1::Int64, %2::Int64)::Any │││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:147 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = identity, op_B = identity) ═════ 78 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:500 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:508 │││┌ shared_test_matrix_coo_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:509 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:530 ││││┌ sum(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCOO{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCOO{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_coo_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowind::Union{…}, colind::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Int64}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Int64) @ Base ./anyall.jl:218 │││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Int64})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Int64})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Atomix.Internal.ReferenceableArray{…} where Data<:(JLArrays.JLDeviceArray{…} where _A), ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::Atomix.Internal.ReferenceableArray{1, Data} where Data<:(JLArrays.JLDeviceArray{_A, 1} where _A), I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:563 ││││┌ *(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, B::JLArray{Float64, 2}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCOO{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCOO{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_coo_N!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowind::Union{…}, colind::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Any, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::Atomix.Internal.ReferenceableArray{…} where Data<:(JLArrays.JLDeviceArray{…} where T), ::Int64, ::Int64) @ Atomix.Internal /home/pkgeval/.julia/packages/Atomix/7G0aL/src/references.jl:95 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{T, 2} where T, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{T, 2} where T, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 =# JET.@test_opt target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:153 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = transpose, op_B = adjoint) ═════ 80 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:500 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_conversion), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:508 │││┌ shared_test_matrix_coo_quality_conversion(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:509 ││││┌ spzeros(::Type{Float64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2114 │││││┌ spzeros(::Type{Float64}, ::Type{Int64}, m::Int64, n::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:2117 ││││││┌ SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:37 │││││││┌ sparse_check_Ti(m::Int64, n::Int64, Ti::Type{Int64}) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:135 ││││││││┌ (::SparseArrays.var"#throwTi#sparse_check_Ti##0"{Type{Int64}})(str::String, lbl::String, k::Int64) @ SparseArrays /source/usr/share/julia/stdlib/v1.12/SparseArrays/src/sparsematrix.jl:133 │││││││││┌ string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:193 ││││││││││┌ print_to_string(::String, ::String, ::String, ::String, ::Int64, ::String, ::Type{Int64}) @ Base ./strings/io.jl:151 │││││││││││┌ print(io::IOBuffer, x::Type) @ Base ./strings/io.jl:35 ││││││││││││┌ show(io::IOBuffer, x::Type) @ Base ./show.jl:968 │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:973 ││││││││││││││┌ show_typealias(io::IOBuffer, x::Type) @ Base ./show.jl:811 │││││││││││││││┌ show_typealias(io::IOBuffer, name::GlobalRef, x::Type, env::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:758 ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOContext{IOBuffer}, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOContext{IOBuffer}, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %273::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %345::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOContext{IOBuffer}, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %201::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:976 ││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType) @ Base ./show.jl:1127 │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1130 ││││││││││││││││┌ maybe_kws_nt(x::DataType) @ Base ./show.jl:1118 │││││││││││││││││ runtime dispatch detected: eltype(%60::DataType)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1219 ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:722 │││││││││││││││││┌ show(io::IOBuffer, tv::TypeVar) @ Base ./show.jl:2816 ││││││││││││││││││┌ (::Base.var"#show_bound#show##0")(io::IOBuffer, b::Any) @ Base ./show.jl:2808 │││││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, b::Any)::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:717 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %249::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:720 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %309::Any)::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ show_typeparams(io::IOBuffer, env::Core.SimpleVector, orig::Core.SimpleVector, wheres::Vector{TypeVar}) @ Base ./show.jl:725 │││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %189::Any)::Any ││││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %223::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %53::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 ││││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %50::Any)::Any │││││││││││││││└──────────────────── │││││││││││││││┌ show_datatype(io::IOBuffer, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 ││││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOBuffer, %320::Tuple, %319::DataType)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:979 ││││││││││││││┌ show_unionaliases(io::IOBuffer, x::Union) @ Base ./show.jl:912 │││││││││││││││ runtime dispatch detected: show(io::IOBuffer, %67::Any)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:983 ││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool) @ Base ./show.jl:1411 │││││││││││││││┌ show_delim_array(io::IOBuffer, itr::Vector{Any}, op::Char, delim::Char, cl::Char, delim_one::Bool, i1::Int64, l::Int64) @ Base ./show.jl:1422 ││││││││││││││││ runtime dispatch detected: show(%3::IOContext{IOBuffer}, %51::Any)::Any │││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1010 ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1190 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %260::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1195 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1181 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %65::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1183 │││││││││││││││ runtime dispatch detected: show(io::IOContext{IOBuffer}, %62::Any)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1205 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %431::Tuple, %430::DataType)::Any ││││││││││││││└──────────────────── ││││││││││││││┌ show_datatype(io::IOContext{IOBuffer}, x::DataType, wheres::Vector{TypeVar}) @ Base ./show.jl:1213 │││││││││││││││ runtime dispatch detected: Base.show_at_namedtuple(io::IOContext{IOBuffer}, %521::Tuple, %525::DataType)::Any ││││││││││││││└──────────────────── │││││││││││││┌ _show_type(io::IOBuffer, x::Type) @ Base ./show.jl:1012 ││││││││││││││ runtime dispatch detected: show(%77::IOContext{IOBuffer}, %78::Any)::Any │││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:530 ││││┌ sum(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, %2::Integer)::Int64 │││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:598 ││││││││││││││││││││││ runtime dispatch detected: wait(%20::Any)::Any │││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:505 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:542 │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:562 ││││┌ *(A::Transpose{Float64, GenericSparseMatrixCOO{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{Float64, 1}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{Float64, 1}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::JLArray{Float64, 1}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 │││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 ││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 ││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 │││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 ││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray{Tv, 1} where Tv) @ Base.Broadcast ./broadcast.jl:699 │││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray{Tv, 1} where Tv)::JLArrays.JLDeviceArray{_A, 1} where _A ││││││││││││││└──────────────────── ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:389 │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{…}, Base.OneTo{…}}, I::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./abstractarray.jl:725 ││││││││││││││││││┌ checkbounds_indices(::Type{Bool}, inds::Tuple{Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}}) @ Base ./abstractarray.jl:725 │││││││││││││││││││ runtime dispatch detected: checkindex(Bool, %3::Base.OneTo{Int64}, %6::OrdinalRange{Int64, Int64})::Any ││││││││││││││││││└──────────────────── ││││││││││││││││┌ checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:681 │││││││││││││││││ runtime dispatch detected: Base.checkbounds_indices(Bool, %10::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}})::Bool ││││││││││││││││└──────────────────── │││││││││││││││┌ checkbounds(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base ./abstractarray.jl:699 ││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}) │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:390 │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%2::Base.OneTo{Int64}, %4::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ map(f::Base.IteratorsMD.var"#12#13", t::Tuple{Base.OneTo{…}, Base.OneTo{…}}, s::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:386 ││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#12#13"(%7::Base.OneTo{Int64}, %9::OrdinalRange{Int64, Int64})::Any │││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││┌ _promote(x::Int64, y::Integer) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││┌ promote_type(::Type{Int64}, ::Type{<:Integer}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type{<:Integer}, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││┌ promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(::Int64, %1::Type)::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%2::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1"(%5::OrdinalRange{<:Integer, <:Integer})::OrdinalRange{Int64, Int64} ││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:277 ││││││││││││││││┌ (::Type{…} where var"#s179"<:Tuple{…})(indices::Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:271 │││││││││││││││││┌ convert(::Type{<:Tuple{…}}, x::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./essentials.jl:614 ││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{<:Tuple{…}, <:Tuple{…}})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{<:OrdinalRange{Int64, Int64}}, %4::OrdinalRange{Int64, Int64})::OrdinalRange{Int64, Int64} │││││││││││││││││││└──────────────────── │││││││││││││││┌ CartesianIndices(inds::Tuple{Union{Integer, OrdinalRange{<:Integer}}, Union{Integer, OrdinalRange{<:Integer}}}) @ Base.IteratorsMD ./multidimensional.jl:281 ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ _convert2ind(sz::Integer) @ Base.IteratorsMD ./multidimensional.jl:287 ││││││││││││││││││┌ oneto(r::Integer) @ Base ./range.jl:483 │││││││││││││││││││┌ Base.OneTo(stop::T) where T<:Integer @ Base ./range.jl:481 ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:465 │││││││││││││││││││││┌ (::Base.var"#throwbool#throwbool##0")(r::Integer) @ Base ./range.jl:464 ││││││││││││││││││││││┌ string(::String, ::Integer, ::String) @ Base ./strings/io.jl:193 │││││││││││││││││││││││┌ print_to_string(::String, ::Integer, ::String) @ Base ./strings/io.jl:151 ││││││││││││││││││││││││┌ print(io::IOBuffer, n::Unsigned) @ Base ./show.jl:1287 │││││││││││││││││││││││││┌ string(n::Unsigned) @ Base ./intfuncs.jl:990 ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:994 │││││││││││││││││││││││││││┌ bin(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:824 ││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, v::UInt8, I::Any) @ Base ./abstractarray.jl:1443 │││││││││││││││││││││││││││││ runtime dispatch detected: to_indices(A::Memory{UInt8}, I::Tuple{Any})::Any ││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││┌ string(n::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:1000 │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:917 ││││││││││││││││││││││││││││┌ kwcall(::@NamedTuple{pad::Int64}, ::typeof(ndigits), x::Unsigned) @ Base ./intfuncs.jl:809 │││││││││││││││││││││││││││││┌ ndigits(x::Unsigned; base::Int64, pad::Int64) @ Base ./intfuncs.jl:809 ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:768 │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:687 ││││││││││││││││││││││││││││││││┌ !=(x::Unsigned, y::Int64) @ Base ./operators.jl:321 │││││││││││││││││││││││││││││││││┌ ==(x::Unsigned, y::Int64) @ Base ./promotion.jl:487 ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:378 ││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{Int64}) @ Base ./promotion.jl:322 │││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::Int64)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::Int64)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::Int64) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, Int64}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ ndigits0znb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:688 ││││││││││││││││││││││││││││││││┌ fld(x::Unsigned, y::Int64) @ Base ./div.jl:349 │││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::Int64, ::RoundingMode{:Down}) @ Base ./div.jl:300 ││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::Int64) @ Base ./int.jl:241 │││││││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt64) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt64) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt64, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::Unsigned)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt64) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::UInt64)::Any ││││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ ndigits0z(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:770 │││││││││││││││││││││││││││││││┌ ndigits0zpb(x::Unsigned, b::Int64) @ Base ./intfuncs.jl:720 ││││││││││││││││││││││││││││││││┌ >(x::Unsigned, y::Int64) @ Base ./operators.jl:426 │││││││││││││││││││││││││││││││││┌ <(x::Int64, y::Unsigned) @ Base ./promotion.jl:488 ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:404 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Int64, y::Unsigned)::Tuple{Any, Any} ││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││┌ promote(x::Int64, y::Unsigned) @ Base ./promotion.jl:405 │││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Int64, Unsigned}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││┌ dec(x::Unsigned, pad::Int64, neg::Bool) @ Base ./intfuncs.jl:919 ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:904 │││││││││││││││││││││││││││││┌ >(x::Unsigned, y::UInt64) @ Base ./operators.jl:426 ││││││││││││││││││││││││││││││┌ <(x::UInt64, y::Unsigned) @ Base ./promotion.jl:488 │││││││││││││││││││││││││││││││┌ promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, x::UInt64)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││┌ _promote(x::UInt64, y::Unsigned) @ Base ./promotion.jl:379 │││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(%61::Any, y::Unsigned)::Any ││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:906 │││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt32) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt32) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt32, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type, ::Type{UInt32}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt32}, ::Type{T}, ::Type{S}) where {T, S} @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, %2::Type)::Any ││││││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt32}, ::Type{T}, ::Type{UInt32}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt32)::Any ││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt32)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt32) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt32}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││┌ append_c_digits_fast(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:908 │││││││││││││││││││││││││││││┌ append_nine_digits(digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:895 ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:873 │││││││││││││││││││││││││││││││┌ divrem(x::Unsigned, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Unsigned, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(a::Unsigned, b::UInt8) @ Base ./div.jl:64 ││││││││││││││││││││││││││││││││││┌ div(x::Unsigned, y::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:360 │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││┌ _promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:378 │││││││││││││││││││││││││││││││││││││┌ promote_type(::Type{T} where T<:Unsigned, ::Type{UInt8}) @ Base ./promotion.jl:322 ││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type{T} where T<:Unsigned, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 │││││││││││││││││││││││││││││││││││││││┌ promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T @ Base ./promotion.jl:342 ││││││││││││││││││││││││││││││││││││││││ runtime dispatch detected: promote_type(%1::Type, ::UInt8)::Any │││││││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Unsigned, y::UInt8)::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Unsigned, y::UInt8) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Unsigned, UInt8}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ divrem(x::Any, y::UInt8) @ Base ./div.jl:196 ││││││││││││││││││││││││││││││││┌ divrem(a::Integer, b::UInt8, r::RoundingMode{:ToZero}) @ Base ./div.jl:218 │││││││││││││││││││││││││││││││││┌ div(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt8) @ Base ./int.jl:229 ││││││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int16, Int32, Int64, Int8}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int16, Int32, Int64, Int8}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││││││││││┌ append_c_digits(olength::Int64, digits::Unsigned, buf::Memory{UInt8}, pos::Int64) @ Base ./intfuncs.jl:881 │││││││││││││││││││││││││││││││┌ setindex!(A::Memory{UInt8}, x::Any, i1::Int64) @ Base ./genericmemory.jl:259 ││││││││││││││││││││││││││││││││ runtime dispatch detected: convert(::UInt8, x::Any)::Any │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││┌ divrem(x::Union{Int128, Int16, Int32, Int64, Int8}, y::UInt32) @ Base ./int.jl:237 ││││││││││││││││││││││││││││││┌ flipsign(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:143 │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:404 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8})::Tuple{Any, Any} │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││││││││││││││┌ promote(x::Union{Int128, Int32, Int64}, y::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./promotion.jl:405 ││││││││││││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Union{Int128, Int32, Int64}, Union{Int128, Int16, Int32, Int64, Int8}}, %5::Tuple{Any, Any})::Any │││││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ (::Type{Base.OneTo{T}} where T<:Integer)(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││┌ max(x::Integer, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:404 │││││││││││││││││││││││ runtime dispatch detected: Base._promote(x::Integer, y::Integer)::Tuple{Any, Any} ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ promote(x::Integer, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││ runtime dispatch detected: Base.not_sametype(%4::Tuple{Integer, Integer}, %5::Tuple{Any, Any})::Any ││││││││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%2::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── ││││││││││││││││┌ map(f::typeof(Base.IteratorsMD._convert2ind), t::Tuple{Union{…}, Union{…}}) @ Base ./tuple.jl:359 │││││││││││││││││ runtime dispatch detected: f::typeof(Base.IteratorsMD._convert2ind)(%16::Union{Integer, OrdinalRange{<:Integer}})::Any ││││││││││││││││└──────────────────── │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││ runtime dispatch detected: (iter::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}})[%2::OrdinalRange{Int64, Int64}, %3::OrdinalRange{Int64, Int64}]::CartesianIndices{2, <:Tuple{OrdinalRange{Int64, Int64}, OrdinalRange{Int64, Int64}}} │││││││││││││└──────────────────── │││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││ runtime dispatch detected: to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Any})::Any │││││││││││││└──────────────────── ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 │││││││││││││┌ cpu_kernel_spmatmul_coo_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowind::Union{…}, colind::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) @ GenericSparseArrays ./none:0 ││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 │││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 ││││││││││││││││┌ getindex(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 │││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 ││││││││││││││││││┌ to_indices(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 │││││││││││││││││││ runtime dispatch detected: Base.to_index(A::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, %2::Integer)::Int64 ││││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││┌ all(f::typeof(isone), itr::Tuple{Integer, Int64}) @ Base ./anyall.jl:214 ││││││││││││││││┌ _all_tuple(f::typeof(isone), anymissing::Bool, x::Integer, rest::Int64) @ Base ./anyall.jl:218 │││││││││││││││││ runtime dispatch detected: f::typeof(isone)(x::Integer)::Any ││││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Int64})::Union{Missing, Bool} ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Bool, ::Integer, ::Int64) @ Base ./number.jl:103 │││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Int64})::BoundsError ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::JLArrays.JLDeviceArray{_A, 1} where _A, ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray{_A, 1} where _A, I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── ││││││││││││││┌ getindex(::Atomix.Internal.ReferenceableArray{…} where Data<:(JLArrays.JLDeviceArray{…} where _A), ::Any, ::Int64) @ Base ./abstractarray.jl:1342 │││││││││││││││ runtime dispatch detected: to_indices(A::Atomix.Internal.ReferenceableArray{1, Data} where Data<:(JLArrays.JLDeviceArray{_A, 1} where _A), I::Tuple{Any, Int64})::Any ││││││││││││││└──────────────────── │││┌ shared_test_matrix_coo_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:563 ││││┌ *(A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:114 │││││┌ mul(A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:118 ││││││┌ mul!(C::JLArray{Float64, 2}, A::Transpose{Float64, GenericSparseMatrixCOO{…}}, B::Adjoint{Float64, JLArray{…}}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 │││││││┌ mul!(C::JLArray{…}, A::Transpose{…}, B::Adjoint{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_coo/matrix_coo.jl:205 ││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:630 ││││││││││┌ materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{…}, Nothing, typeof(JLArrays.jlconvert), Tuple{…}}) @ Base.Broadcast ./broadcast.jl:894 │││││││││││┌ copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(JLArrays.jlconvert), Tuple{Tuple{…}}}) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││┌ ntuple(f::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}}, ::Val{9}) @ Base ./ntuple.jl:71 │││││││││││││┌ (::Base.Broadcast.var"#copy##0#copy##1"{Base.Broadcast.Broadcasted{…}})(k::Int64) @ Base.Broadcast ./broadcast.jl:1124 ││││││││││││││┌ _broadcast_getindex(bc::Base.Broadcast.Broadcasted{…}, I::Int64) @ Base.Broadcast ./broadcast.jl:672 │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││┌ jlconvert(arg::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:43 │││││││││││││││││┌ adapt(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:40 ││││││││││││││││││┌ adapt_structure(to::JLArrays.Adaptor, x::JLArray) @ Adapt /home/pkgeval/.julia/packages/Adapt/LcM3J/src/Adapt.jl:50 │││││││││││││││││││┌ adapt_storage(::JLArrays.Adaptor, x::JLArray) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:558 ││││││││││││││││││││┌ (::Type{JLArrays.JLDeviceArray{…}} where {_A, _B})(data::Vector{UInt8}, offset::Int64, dims::NTuple{N, Int64} where N) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:57 │││││││││││││││││││││┌ convert(::Type{<:NTuple{_B, Int64} where _B}, x::NTuple{N, Int64} where N) @ Base ./essentials.jl:614 ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{3}) @ Base ./ntuple.jl:52 │││││││││││││││││││││││┌ (::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N})(n::Int64) @ Base ./essentials.jl:612 ││││││││││││││││││││││││ runtime dispatch detected: convert(%2::Type{ft} where ft<:Int64, %4::Int64)::Int64 │││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{2}) @ Base ./ntuple.jl:51 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(2)::Int64 ││││││││││││││││││││││└──────────────────── ││││││││││││││││││││││┌ ntuple(f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{…}} where {var"#s175"<:(NTuple{…} where _B), N}, ::Val{1}) @ Base ./ntuple.jl:50 │││││││││││││││││││││││ runtime dispatch detected: f::Base.var"#cvt1#convert##0"{var"#s175", NTuple{N, Int64}} where {var"#s175"<:(NTuple{_B, Int64} where _B), N}(1)::Int64 ││││││││││││││││││││││└──────────────────── │││││││││││││││┌ _broadcast_getindex_evalf(f::typeof(JLArrays.jlconvert), args::JLArray) @ Base.Broadcast ./broadcast.jl:699 ││││││││││││││││ runtime dispatch detected: f::typeof(JLArrays.jlconvert)(%1::JLArray)::JLArrays.JLDeviceArray │││││││││││││││└──────────────────── │││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││┌ (::KernelAbstractions.Kernel{…})(::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}, ::Union{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::NTuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││┌ cpu_kernel_spmatmul_coo_T!(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, C::Union{…}, rowind::Union{…}, colind::Union{…}, nzval::Union{…}, B::Union{…}, α::Union{…}, ::Val{…}, ::Val{…}, ::Val{…}) where {…} @ GenericSparseArrays ./none:0 │││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: all(isone, I::Tuple{Integer, Integer})::Union{Missing, Bool} │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::Bool, ::Integer, ::Integer) @ Base ./number.jl:103 ││││││││││││││││ runtime dispatch detected: BoundsError(x::Bool, I::Tuple{Integer, Integer})::BoundsError │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::JLArrays.JLDeviceArray, ::Any, ::Any) @ Base ./abstractarray.jl:1342 ││││││││││││││││ runtime dispatch detected: to_indices(A::JLArrays.JLDeviceArray, I::Tuple{Any, Any})::Any │││││││││││││││└──────────────────── │││││││││││││││┌ getindex(::Atomix.Internal.ReferenceableArray{…} where Data<:(JLArrays.JLDeviceArray{…} where T), ::Int64, ::Int64) @ Atomix.Internal /home/pkgeval/.julia/packages/Atomix/7G0aL/src/references.jl:95 ││││││││││││││││┌ checkbounds(::JLArrays.JLDeviceArray{T, 2} where T, ::Int64, ::Int64) @ Base ./abstractarray.jl:699 │││││││││││││││││ runtime dispatch detected: Base.throw_boundserror(A::JLArrays.JLDeviceArray{T, 2} where T, I::Tuple{Int64, Int64}) ││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:160 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:160 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:160 =# @__MODULE__(), GenericSparseArrays) shared_test_vector_quality(func, Float64) ═════ 6 possible errors found ═════ ┌ shared_test_vector_quality(op::Type{JLArray}, T::Type{Float64}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:1 │┌ shared_test_vector_quality(op::Type{JLArray}, T::Type{Float64}; kwargs::@Kwargs{}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:3 ││┌ shared_test_vector_quality_linearalgebra(op::Type{JLArray}, T::Type{Float64}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:32 │││┌ shared_test_vector_quality_linearalgebra(op::Type{JLArray}, T::Type{Float64}; kwargs::@Kwargs{}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:38 ││││┌ sum(A::GenericSparseVector{Float64, Int64, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:101 ││││││││││││││││││││││││┌ default_scalar_indexing() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:71 │││││││││││││││││││││││││┌ repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:56 ││││││││││││││││││││││││││┌ get_repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:62 │││││││││││││││││││││││││││┌ getproperty(x::Module, f::Symbol) @ Base ./Base_compiler.jl:47 ││││││││││││││││││││││││││││ `Base.active_repl` is not defined: getglobal(x::Module, f::Symbol) │││││││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:164 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = identity) ═════ 8 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:287 ││││┌ sum(A::GenericSparseMatrixCSC{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:101 ││││││││││││││││││││││││┌ default_scalar_indexing() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:71 │││││││││││││││││││││││││┌ repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:56 ││││││││││││││││││││││││││┌ get_repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:62 │││││││││││││││││││││││││││┌ getproperty(x::Module, f::Symbol) @ Base ./Base_compiler.jl:47 ││││││││││││││││││││││││││││ `Base.active_repl` is not defined: getglobal(x::Module, f::Symbol) │││││││││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:170 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csc_quality(func, Float64; op_A = adjoint, op_B = adjoint) ═════ 8 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:153 │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:155 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:283 │││┌ shared_test_matrix_csc_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:287 ││││┌ sum(A::GenericSparseMatrixCSC{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:101 ││││││││││││││││││││││││┌ default_scalar_indexing() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:71 │││││││││││││││││││││││││┌ repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:56 ││││││││││││││││││││││││││┌ get_repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:62 │││││││││││││││││││││││││││┌ getproperty(x::Module, f::Symbol) @ Base ./Base_compiler.jl:47 ││││││││││││││││││││││││││││ `Base.active_repl` is not defined: getglobal(x::Module, f::Symbol) │││││││││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csc_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:159 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csc_quality_spmv_spmm), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:299 │││┌ shared_test_matrix_csc_quality_spmv_spmm(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:319 ││││┌ *(A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{Float64, 1}, A::Adjoint{Float64, GenericSparseMatrixCSC{…}}, B::JLArray{Float64, 1}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csc/matrix_csc.jl:197 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:176 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = identity) ═════ 8 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:363 ││││┌ sum(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:101 ││││││││││││││││││││││││┌ default_scalar_indexing() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:71 │││││││││││││││││││││││││┌ repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:56 ││││││││││││││││││││││││││┌ get_repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:62 │││││││││││││││││││││││││││┌ getproperty(x::Module, f::Symbol) @ Base ./Base_compiler.jl:47 ││││││││││││││││││││││││││││ `Base.active_repl` is not defined: getglobal(x::Module, f::Symbol) │││││││││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:182 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_csr_quality(func, Float64; op_A = identity, op_B = adjoint) ═════ 8 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:325 │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:327 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:357 │││┌ shared_test_matrix_csr_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:363 ││││┌ sum(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:101 ││││││││││││││││││││││││┌ default_scalar_indexing() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:71 │││││││││││││││││││││││││┌ repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:56 ││││││││││││││││││││││││││┌ get_repl_frontend_task() @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysCore.jl:62 │││││││││││││││││││││││││││┌ getproperty(x::Module, f::Symbol) @ Base ./Base_compiler.jl:47 ││││││││││││││││││││││││││││ `Base.active_repl` is not defined: getglobal(x::Module, f::Symbol) │││││││││││││││││││││││││││└──────────────────── │┌ shared_test_matrix_csr_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:331 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_csr_quality_spmv), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:375 │││┌ shared_test_matrix_csr_quality_spmv(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:397 ││││┌ *(A::GenericSparseMatrixCSR{Float64, Int64, JLArray{…}, JLArray{…}, JLArray{…}}, x::JLArray{Float64, 1}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:60 │││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}) @ LinearAlgebra /source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/matmul.jl:265 ││││││┌ mul!(C::JLArray{…}, A::GenericSparseMatrixCSR{…}, B::JLArray{…}, α::Bool, β::Bool) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/matrix_csr/matrix_csr.jl:195 │││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 ││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::JLArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 │││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 ││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::JLArrays.JLDeviceArray{…}, ::Bool, ::Val{…}, ::Val{…}, ::Val{…}; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 │││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 ││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:143 │││││││││││││┌ getindex(iter::CartesianIndices{…}, C::CartesianIndices{…} where R<:Tuple{…}) @ Base.IteratorsMD ./multidimensional.jl:397 ││││││││││││││┌ getindex(::CartesianIndices{2, Tuple{…}}, ::OrdinalRange{Int64, Int64}, ::OrdinalRange{Int64, Int64}) @ Base.IteratorsMD ./multidimensional.jl:393 │││││││││││││││┌ CartesianIndices(inds::Tuple{OrdinalRange{<:Integer, <:Integer}, OrdinalRange{<:Integer, <:Integer}}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││┌ map(f::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1", t::Tuple{OrdinalRange{…}, OrdinalRange{…}}) @ Base ./tuple.jl:359 │││││││││││││││││┌ (::Base.IteratorsMD.var"#CartesianIndices##0#CartesianIndices##1")(r::OrdinalRange{<:Integer, <:Integer}) @ Base.IteratorsMD ./multidimensional.jl:276 ││││││││││││││││││┌ convert(::Type{OrdinalRange{Int64, Int64}}, r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:276 │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::AbstractUnitRange{<:Integer}) @ Base ./range.jl:1316 ││││││││││││││││││││┌ AbstractUnitRange{Int64}(r::Base.OneTo) @ Base ./range.jl:1313 │││││││││││││││││││││┌ Base.OneTo{Int64}(r::Base.OneTo) @ Base ./range.jl:1301 ││││││││││││││││││││││┌ Base.OneTo{Int64}(stop::Integer) @ Base ./range.jl:466 │││││││││││││││││││││││┌ max(x::Int64, y::Integer) @ Base ./promotion.jl:497 ││││││││││││││││││││││││┌ promote(x::Int64, y::Integer) @ Base ./promotion.jl:405 │││││││││││││││││││││││││┌ not_sametype(x::T, y::T) where T<:Tuple{Int64, Integer} @ Base ./promotion.jl:422 ││││││││││││││││││││││││││┌ sametype_error(input::Tuple{Int64, Integer}) @ Base ./promotion.jl:428 │││││││││││││││││││││││││││┌ join(iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:378 ││││││││││││││││││││││││││││┌ _join_preserve_annotations(::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:359 │││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String) @ Base ./strings/io.jl:110 ││││││││││││││││││││││││││││││┌ sprint(::typeof(join), ::Tuple{String, String}, ::String, ::String; context::Nothing, sizehint::Int64) @ Base ./strings/io.jl:117 │││││││││││││││││││││││││││││││┌ join(io::IOBuffer, iterator::Tuple{String, String}, delim::String, last::String) @ Base ./strings/io.jl:336 ││││││││││││││││││││││││││││││││ local variable `prev` may be undefined: prev::String │││││││││││││││││││││││││││││││└──────────────────── │││││││││││││││││││┌ OrdinalRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1315 ││││││││││││││││││││┌ StepRange{Int64, Int64}(r::OrdinalRange{<:Integer, <:Integer}) @ Base ./range.jl:1327 │││││││││││││││││││││┌ StepRange{Int64, Int64}(start::Any, step::Any, stop::Any) @ Base ./range.jl:336 ││││││││││││││││││││││┌ steprange_last(start::Any, step::Any, stop::Any) @ Base ./range.jl:365 │││││││││││││││││││││││┌ (::Base.var"#overflow_case#steprange_last##0")(absdiff::Signed, absstep::Any) @ Base ./range.jl:364 ││││││││││││││││││││││││┌ unsigned(x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./int.jl:216 │││││││││││││││││││││││││┌ reinterpret(::Union{Type{…}, Type{…}, Type{…}, Type{…}, Type{…}}, x::Union{Int128, Int16, Int32, Int64, Int8}) @ Base ./essentials.jl:733 ││││││││││││││││││││││││││ bitcast: target type not a leaf primitive type: Base.bitcast(Out::Union{Type{UInt128}, Type{UInt16}, Type{UInt32}, Type{UInt64}, Type{UInt8}}, x::Union{Int128, Int16, Int32, Int64, Int8}) │││││││││││││││││││││││││└──────────────────── JLArray Backend: JET-test failed at /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 Expression: #= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 =# JET.@test_call target_modules = (#= /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/runtests.jl:188 =# @__MODULE__(), GenericSparseArrays) shared_test_matrix_coo_quality(func, Float64; op_A = identity, op_B = identity) ═════ 8 possible errors found ═════ ┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:499 │┌ shared_test_matrix_coo_quality(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:501 ││┌ kwcall(::@NamedTuple{…}, ::typeof(shared_test_matrix_coo_quality_basic_linearalgebra), op::Type{…}, T::Type{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:526 │││┌ shared_test_matrix_coo_quality_basic_linearalgebra(op::Type{…}, T::Type{…}; kwargs::@Kwargs{…}) @ Main /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/test/shared/code_quality.jl:530 ││││┌ sum(A::GenericSparseMatrixCOO{Float64, Int64, JLArray{Int64, 1}, JLArray{Int64, 1}, JLArray{Float64, 1}}) @ GenericSparseArrays /home/pkgeval/.julia/packages/GenericSparseArrays/IwBvs/src/core.jl:24 │││││┌ sum(a::JLArray{Float64, 1}) @ Base ./reducedim.jl:979 ││││││┌ sum(a::JLArray{Float64, 1}; dims::Colon, kw::@Kwargs{}) @ Base ./reducedim.jl:979 │││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:983 ││││││││┌ _sum(a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:983 │││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon) @ Base ./reducedim.jl:984 ││││││││││┌ _sum(f::typeof(identity), a::JLArray{Float64, 1}, ::Colon; kw::@Kwargs{}) @ Base ./reducedim.jl:984 │││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 ││││││││││││┌ mapreduce(::typeof(identity), ::typeof(Base.add_sum), ::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:35 │││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays._mapreduce), f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{…}) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:40 ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:81 │││││││││││││││┌ fill!(A::JLArray{Float64, 1}, x::Float64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/construction.jl:32 ││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArray{…}, ::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:628 │││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArray{…}, ::Float64; ndrange::Int64, workgroupsize::Nothing) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:632 ││││││││││││││││││┌ kwcall(::@NamedTuple{…}, ::KernelAbstractions.Kernel{…}, ::JLArrays.JLDeviceArray{…}, ::Float64) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:39 │││││││││││││││││││┌ (::KernelAbstractions.Kernel{…})(::JLArrays.JLDeviceArray{…}, ::Float64; ndrange::Tuple{…}, workgroupsize::Tuple{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:46 ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:112 │││││││││││││││││││││┌ __thread_run(tid::Int64, len::Any, rem::Any, obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:145 ││││││││││││││││││││││┌ (::GPUArrays.var"#cpu_fill_kernel!#cpu_fill_kernel!##0")(__ctx__::KernelAbstractions.CompilerMetadata{…} where _A, a::JLArrays.JLDeviceArray{…}, val::Float64) @ GPUArrays ./none:0 │││││││││││││││││││││││┌ __validindex(ctx::KernelAbstractions.CompilerMetadata{…} where _A, idx::CartesianIndex{…}) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:184 ││││││││││││││││││││││││┌ expand(ndrange::KernelAbstractions.NDIteration.NDRange{…}, groupidx::Integer, idx::CartesianIndex{…}) @ KernelAbstractions.NDIteration /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/nditeration.jl:129 │││││││││││││││││││││││││┌ getindex(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Integer) @ Base ./abstractarray.jl:1342 ││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, I::Tuple{Integer}) @ Base ./indices.jl:366 │││││││││││││││││││││││││││┌ to_indices(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, inds::Tuple{}, I::Tuple{Integer}) @ Base ./indices.jl:369 ││││││││││││││││││││││││││││┌ to_index(A::CartesianIndices{1, Tuple{Base.OneTo{Int64}}}, i::Integer) @ Base ./indices.jl:293 │││││││││││││││││││││││││││││┌ to_index(i::Bool) @ Base ./indices.jl:309 ││││││││││││││││││││││││││││││ ArgumentError: invalid index: throw(ArgumentError(string("invalid index: ", i::Bool, " of type Bool")::String)::ArgumentError) │││││││││││││││││││││││││││││└──────────────────── ││││││││││││││││││││┌ __run(obj::KernelAbstractions.Kernel{…}, ndrange::Tuple{…}, iterspace::KernelAbstractions.NDIteration.NDRange{…}, args::Tuple{…}, dynamic::KernelAbstractions.NDIteration.DynamicCheck, static_threads::Bool) @ KernelAbstractions /home/pkgeval/.julia/packages/KernelAbstractions/ecO4B/src/cpu.jl:119 │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:594 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:603 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:618 ││││││││││││││││││││││ local variable `racy` may be undefined: racy::Vector{Any} │││││││││││││││││││││└──────────────────── │││││││││││││││││││││┌ sync_end(c::Channel{Any}) @ Base ./task.jl:625 ││││││││││││││││││││││ local variable `c_ex` may be undefined: c_ex::CompositeException │││││││││││││││││││││└──────────────────── ││││││││││││││┌ _mapreduce(f::typeof(identity), op::typeof(Base.add_sum), As::JLArray{Float64, 1}; dims::Colon, init::Nothing) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/mapreduce.jl:83 │││││││││││││││┌ kwcall(::@NamedTuple{…}, ::typeof(GPUArrays.mapreducedim!), f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:567 ││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::JLArray{…}, A::JLArray{…}; init::Float64) @ JLArrays /home/pkgeval/.julia/packages/JLArrays/b4OGq/src/JLArrays.jl:572 │││││││││││││││││┌ reducedim!(op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:296 ││││││││││││││││││┌ mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:293 │││││││││││││││││││┌ _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::Vector{Float64}, A::JLArray{Float64, 1}) @ Base ./reducedim.jl:262 ││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{Float64, 1}, ifirst::Int64, ilast::Int64) @ Base ./reduce.jl:270 │││││││││││││││││││││┌ mapreduce_impl(f::typeof(identity), op::typeof(Base.add_sum), A::JLArray{…}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:256 ││││││││││││││││││││││┌ getindex(A::JLArray{Float64, 1}, I::Int64) @ GPUArrays /home/pkgeval/.julia/packages/GPUArrays/VNJ6B/src/host/indexing.jl:50 │││││││││││││││││││││││┌ assertscalar(op::String) @ GPUArraysCore /home/pkgeval/.julia/packages/GPUArraysCore/aNaXo/src/GPUArraysC PkgEval terminated after 2408.16s: test log exceeded the size limit