[PATCH] D108380: [openmp][nfc] Refactor GridValues
Jon Chesterfield via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 19 11:15:36 PDT 2021
JonChesterfield added inline comments.
================
Comment at: llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h:102
+ return R;
+ }
};
----------------
jdoerfert wrote:
> It should be in the device rtl then, no?
This header is currently used from clang and the (amdgpu, could also be cuda if we like) host plugin. Possibly also from llvm. As of D108391 it would be used from the devicertl.
The idea is to have a single source of truth for the various magic numbers that the pieces should agree on and llvm is the common point on the dependency tree. I'm currently interested in that because I want to change some of them for gfx10 and have that magically ripple through the components. I'm not totally confident that will work out nicely for the host plugin as it has to dynamically handle different architectures but I think it'll be good enough.
It's not totally ideal to hand spin a function that is in the math support header but I also don't want to try to make various llvm headers ffreestanding-safe.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D108380/new/
https://reviews.llvm.org/D108380
More information about the cfe-commits
mailing list