With the changes to cbuffer representations in #147412 we've consolidated the logic for resource accesses between buffers and other resources in the DirectX backend. However, this means that memcpys and large accesses of resources become much more prevalent, so we need to do some work to recognize and handle the code patterns that fall out of this.