Repository navigation
Test NEO#172 disabled in Julia 1.12 #538
Copy link
Copy link
Open
Description
Activity
Before
; GPUCompiler.CompilerJob{GPUCompiler.SPIRVCompilerTarget, oneAPI.oneAPICompilerParams}(MethodInstance for kernel(::Ptr{Float32}), CompilerConfig for GPUCompiler.SPIRVCompilerTarget, 0x0000000000007b57) ; @ /home/michel/git/oneAPI.jl/mwe2.jl:3 within `kernel` define spir_kernel void @_Z6kernelP7Float32(i64 zeroext %0) local_unnamed_addr { conversion: br label %top top: ; preds = %conversion ; @ /home/michel/git/oneAPI.jl/mwe2.jl:5 within `kernel` ; ┌ @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 within `unsafe_store!` @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 ; │┌ @ none within `pointerset` ; ││┌ @ none within `macro expansion` @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/base.jl:39 %1 = inttoptr i64 %0 to float addrspace(1)* store float 4.200000e+01, float addrspace(1)* %1, align 1 ; └└└ ; @ /home/michel/git/oneAPI.jl/mwe2.jl:6 within `kernel` ret void }
After:
define spir_kernel void @_Z6kernelP7Float32(ptr %"ptr::Ptr") local_unnamed_addr { conversion: br label %top top: ; preds = %conversion ; @ /home/michel/git/oneAPI.jl/mwe2.jl:4 within `kernel` ; ┌ @ essentials.jl:733 within `reinterpret` %bitcast_coercion = addrspacecast ptr %"ptr::Ptr" to ptr addrspace(1) ; └ ; @ /home/michel/git/oneAPI.jl/mwe2.jl:5 within `kernel` ; ┌ @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 within `unsafe_store!` @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/pointer.jl:88 ; │┌ @ none within `pointerset` ; ││┌ @ none within `macro expansion` @ /home/michel/.julia/packages/LLVM/iza6e/src/interop/base.jl:39 store float 4.200000e+01, ptr addrspace(1) %bitcast_coercion, align 1 ; └└└ ; @ /home/michel/git/oneAPI.jl/mwe2.jl:6 within `kernel` ret void }
AS.Globallikely needs to beAS.CrossWorkgrouphttps://github.com/JuliaGPU/OpenCL.jl/blob/95039b8c271c0fc0734ed490102fe9ee72986ac0/lib/intrinsics/src/pointer.jl#L8
Metadata
Metadata
Assignees
Labels
No labels
Test disabled in Julia 1.12 because pointer representation in lowered code changed and now the SPIRV translator complains: