Skip to content

Skip FiniteDiff tests on OpenCL due to LLVM SPIR-V backend bug#407

Merged
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:skip-opencl-finite-diff
Feb 21, 2026
Merged

Skip FiniteDiff tests on OpenCL due to LLVM SPIR-V backend bug#407
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:skip-opencl-finite-diff

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

Summary

Test plan

  • OpenCL CI jobs should now pass (finite_diff test is skipped)
  • All other test groups (CPU, CUDA, JLArrays, QA) are unaffected

🤖 Generated with Claude Code

The LLVM SPIR-V backend (llc) crashes when compiling functions that
return SMatrix{1,1,Float32}, which gets lowered to `[1 x float]` in
LLVM IR. The backend miscompiles the return type to i32, causing
"Broken function found, compilation aborted!".

Tracked upstream at JuliaGPU/OpenCL.jl#422

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit 5d20345 into SciML:master Feb 21, 2026
17 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants