[PATCH] D20297: AMDGPU/SI: Add amdgcn versions of remaining builtins

Jan Vesely via llvm-commits llvm-commits at lists.llvm.org
Mon May 16 14:57:01 PDT 2016


jvesely added a comment.

In http://reviews.llvm.org/D20297#431315, @arsenm wrote:

> In http://reviews.llvm.org/D20297#431298, @jvesely wrote:
>
> > In http://reviews.llvm.org/D20297#431268, @arsenm wrote:
> >
> > > We don't actually want these. We now have the kernarg.segment.ptr intrinsic, so the library should just directly read the offsets from there
> >
> >
> > I assume it points to the beginning of the kernel args.
> >  Is the idea to have another intrinsic to read from the end (workdim, global offset), or is it OK to have intrinsics for those?
>
>
> We should fix clover to not read from the end of the arguments (I thought this is what it already did)?


some are before the kernel args (global size, local size, ngroups -- this is done by radeonsi/r600 mesa driver). others are after the kernel arguments (work_dim, global-offset -- this is done by clover).
The intention was to move all implicit arguments after the explicit ones, so new implicit arguments can be added without breaking ABI (moving explicit arguments).


Repository:
  rL LLVM

http://reviews.llvm.org/D20297





More information about the llvm-commits mailing list