-
Hello,
I am looking to implement a tiny cross API (DirectX12, Vulkan, OpenGL) game engine and was looking forward to implement a uniform shader language between the three to ease on shader language…
-
On RDNA gpus, shift vector instructions are much faster when the shift amount is a splat constant. However, we seem to emit non-splat shifts for int4 matvec from LLama2:
Input
```mlir
func.func @…
kuhar updated
3 months ago
-
Hi,
I am running into an issue where the binding numbers that are being assigned are not quite what I expect.
If you have a shader with 2 unused Cbuffers, then a CBuffer that is used you will en…
-
Compilation with clang 17.0.2 (on Gentoo Linux) fails with the below error message. I was using clang 15 before, which didn't fail. I also tried clang 16 now, which failed with the same error, I didn'…
-
**Description**
The `[[vk::ext_capability(...)]]` tag doesn't propagate if it isn't attached to a `[[vk::ext_instruction(...)]]` tag. It should either work on every method/function or give errors/w…
-
I know in #57 It was suggested that SPIR-V support was not on the roadmap, but there appears to be an implementation of `clCreateProgramWithIL` with some sort of supporting SPIR-V logic in ROCclr. Whe…
-
Add SPIR-V backend support for the HLSL `SV_GroupIndex` attribute.
-
The following SPIR-V backend LIT tests are run with `-opaque-pointers=0` and still require changes:
- [x] CodeGen/SPIRV/EnqueueEmptyKernel.ll
- [x] CodeGen/SPIRV/SampledImageRetType.ll
- [x] …
-
SPIRVEmitIntrinsics pass besides emitting spv_track_constant also emits redundant and invalid spv_assign_type calls for null constants, for instance in case of builtin nulls:
```
define spir_kernel …
-
I opened this issue as an LLVM issue first, but LLVM experts indicated the problem is with the SPIRV-LLVM-Translator:
https://github.com/llvm/llvm-project/issues/68305
Thus I am opening it also here…