[PATCH] D42885: [AMDGPU] intrintrics for byte/short load/store

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 5 08:04:40 PST 2018


arsenm added a comment.

Couldn't we also optimize the loads at least based on used bits like a normal load?

In https://reviews.llvm.org/D42885#997648, @timcorringham wrote:

> Matt, we do actually need these intrinsics as we have an urgent requirement for them Open Vulkan (which is of course my motivation for implementing them).
>
> As Tim commented, the load ubyte and load short instructions extend to 32 bits. While float is a little odd, it does match the behavior of the other buffer_load instructions. Also I think changing it would require a disproportionate amount of effort.


Yes, they do but the intrinsic doesn't need to care.


Repository:
  rL LLVM

https://reviews.llvm.org/D42885





More information about the llvm-commits mailing list