[PATCH] D57527: Do not copy long double and 128-bit fp format from aux target for AMDGPU
Yaxun Liu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 31 12:24:44 PST 2019
yaxunl added a comment.
In D57527#1379159 <https://reviews.llvm.org/D57527#1379159>, @rjmccall wrote:
> In D57527#1379088 <https://reviews.llvm.org/D57527#1379088>, @yaxunl wrote:
>
> > In D57527#1379065 <https://reviews.llvm.org/D57527#1379065>, @rjmccall wrote:
> >
> > > Okay, so you silently have an incompatible ABI for anything in the system headers that mentions `long double`. Do you have any plans to address or work around that, or is the hope that it just doesn't matter?
> > >
> > > I feel like this should be a special case for AMDGPU rather than a general behavior with aux targets.
> >
> >
> > If host do not pass long double to device we will be fine. So we need to diagnose long double kernel arguments. However I'd like to do it in separate patch since we want to fix the regression first.
>
>
> Okay. Do you also need to look for global structs and other way that information might be passed? I suppose at some level you just have to document it as a danger and treat further diagnostics as QoI.
I created a pull request to document long double usage in HIP https://github.com/ROCm-Developer-Tools/HIP/pull/890
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D57527/new/
https://reviews.llvm.org/D57527
More information about the cfe-commits
mailing list