All of the HLSL buffer (and texture) types have overloads of Load like RWBuffer::Load(int, uint). We need to implement these.
These functions should call the appropriate buffer load intrinsic directly.
In SPIR-V, DXC will map loads to OpImageSparseRead rather than OpImageRead