[libomptarget][devicertl][nfc] Remove some cuda intrinsics, simplify
Replace popc, ffs with clang intrinsics. Move kmpc_impl_min to only file
that uses it and replace template with explictly typed.
Paths
| Differential D95060
[libomptarget][devicertl][nfc] Remove some cuda intrinsics, simplify ClosedPublic Authored by JonChesterfield on Jan 20 2021, 9:41 AM.
Details Summary [libomptarget][devicertl][nfc] Remove some cuda intrinsics, simplify Replace popc, ffs with clang intrinsics. Move kmpc_impl_min to only file
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Jan 20 2021, 11:44 AM This revision was landed with ongoing or failed builds.Jan 20 2021, 11:45 AM Closed by commit rGea616f9026dc: [libomptarget][devicertl][nfc] Remove some cuda intrinsics, simplify (authored by JonChesterfield). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 317957 openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
openmp/libomptarget/deviceRTLs/common/src/reduction.cu
openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
|
clang-tidy: error: "amdgcn target_impl.h expects to be compiled under AMDGCN" [clang-diagnostic-error]
not useful