-
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 …
-
**Is your feature request related to a problem? Please describe.**
Mesh shaders can output per-vertex and/or per-primitive variables. In HLSL the `vertices` and the `primitives` keywords are used to …
-
When a 64-bit immediate value is used in a switch construct, the SPIR-V emitter splits the 64bit int into 2 32-bit integers, causing a bad instruction to be generated:
```
OpSwitch %5 %8 429496729…
-
I have a function that loads spv file:
```cpp
std::vector loadSpv(std::string path) {
std::ifstream file(path, std::ios::ate | std::ios::binary);
if (!file.is_open()) {
throw …
-
WGSL permits dynamically indexing matrices that are not stored in variables:
- A function parameter may be a matrix.
- A formal parameter expression does not evaluate to a pointer, but rather to the…
-
Hello,
Are there any plans to support it?
Logs:
```bash
InvalidFunctionCall: Unexpected llvm intrinsic:
llvm.fabs.bf16 [Src: ../Target/SPIRV/SPIRVToLLVMTranslator/lib/SPIRV/SPIRVUtil.cpp:188…
-
Tracking issue for features we think are missing or useful in to have in SPIR-V
- `OpTrap`: trigger a breakpoint
-
### What happened?
Compiling a phi-2 model for vulkan-spirv backend with target triple rdna2-unknown-linux gives the following error:
```
failed to translate executables
haldump/configured_state_u…
-
Are you considering adding a SPIR-V (https://www.khronos.org/registry/spir-v/) back-end to ISPC?
Considering PTX support, I expect this would be possible. Ideas?
-
This is the tracking issue for a collections of tasks to rework various GPU compiler backends to be more consistent.
## Background
In IREE we have LLVMGPU for CUDA/ROCm, SPIR-V for Vulkan/Metal/…