2026-06-04 - HLSL Working Group Minutes
Discussion Topics
- This week in HLSL
- Revisiting offload test suite tiers (llvm/offload-test-suite#1280)
Meeting Notes
This week in HLSL
Many changes landed this week across HLSL, DirectX, SPIR-V, and the offload test suite.
- Codegen support for matrix layout keywords (llvm/llvm-project#198887, llvm/offload-test-suite#1211)
- splitdouble handling for matrices (llvm/llvm-project#200257, llvm/offload-test-suite#1247)
- Mesh shader testing support for Vulkan and Metal (llvm/offload-test-suite#1177, llvm/offload-test-suite#1218)
- Tessellation testing support for DX/VK (llvm/offload-test-suite#1224)
- Acceleration structure testing definitions (llvm/offload-test-suite#1214)
- SampleBias and SampleGrad DXIL operations (llvm/llvm-project#199745, llvm/llvm-project#200871)
- DXContainer improvements (llvm/llvm-project#198586, llvm/llvm-project#200865, llvm/llvm-project#200906)
- SM6.8 specific roundtrip tests (llvm/llvm-project#198403)
- Debug info and IR printing improvements (llvm/llvm-project#199555, llvm/llvm-project#197490, llvm/llvm-project#198318, llvm/llvm-project#192520)
- Codegen for handling global resource array initialization (llvm/llvm-project#198891)
- Constant expression evaluator support for vector element conversions (llvm/llvm-project#195173)
- Tests for InterlockedOr (llvm/offload-test-suite#1195)
- Bug fixes for single element vectors in arrays for SPIR-V (llvm/llvm-project#198330, llvm/offload-test-suite#1247)
- Various SPIR-V backend improvements (llvm/llvm-project#200791, llvm/llvm-project#201116, llvm/llvm-project#200801, llvm/llvm-project#199998, llvm/llvm-project#199992, llvm/llvm-project#200601, llvm/llvm-project#199964, llvm/llvm-project#201125, llvm/llvm-project#187671)
- Offload test suite runner status script (llvm/offload-test-suite#1185)
- Updated hardware specs for github runners (llvm/offload-test-suite#1248)
Revisiting offload test suite tiers
An RFC for running the offload tests under wine (llvm/offload-test-suite#1280) brought up a discussion about the offload test suite’s test tiers. We discussed what the bar is for supporting new targets and configurations, as well as how we want to communicate support levels. This largely led to the conclusion that we should drop the “tiers” terminology and instead organize our support into “pre-checkin CI”, “nightly CI”, and “best effort”.