Today I discovered that Microsoft made an implementation of OpenCL that runs on DirectX 12, which I guess means that DXIL is supposed to be able to represent more than just what HLSL can represent. (E.g. OpenCL supports pointers but HLSL doesn't)
github.com/microsoft/Op...
github.com
GitHub - microsoft/OpenCLOn12: The OpenCL-on-D3D12 mapping layer
The OpenCL-on-D3D12 mapping layer. Contribute to microsoft/OpenCLOn12 development by creating an account on GitHub.