BukeBeyond
BukeBeyond
This one is quite complex! The original code is a recursive BiQuad filter running on custom vectors and parallel distributors, with 4 passes atomically synced in one kernel. Everything runs...
The loss of correct loads happens on all 16 bit types including half float. There are 3, 16 bit loads in the input IR: ``` %4 = load i16, ptr...
We have numerous tests that have failed compiling with Clspv alone. Some of these bugs have been around for over a year. However now, compiling externally with the latest Clang...
`clspv.exe -cl-std=CLC++ -inline-entry-points -cl-kernel-arg-info` Note the function is not even called. Just defining it fails. Fails: 'Invalid bitcast' ' %0 = bitcast ptr %ref.tmp1 to ptr addrspace(4)' 'LLVM ERROR: Broken...
`clspv.exe -cl-std=CLC++ -inline-entry-points -cl-kernel-arg-info` Fails: 'immarg attribute only applies to intrinsics' 'ptr @_Z21lmemcpy.p4.p0.i32' 'LLVM ERROR: Broken module found, compilation aborted!' Source: ``` struct XY { float x, y; }; void...
From the following simple code: ``` struct S { float n1; float n2; bool b; }; kernel void Kernel(global struct S* s) { s->n1 = s->n2 + 1; } ```...