[OpenMP][AMDGPU] Refactor setting uniform work group size attribute
authorDominik Adamski <dominik.adamski@amd.com>
Fri, 14 Apr 2023 19:04:35 +0000 (14:04 -0500)
committerDominik Adamski <dominik.adamski@amd.com>
Fri, 21 Apr 2023 06:35:39 +0000 (01:35 -0500)
commitf90056767828e499f4cdf568968e19cf8b6ab81b
treed3e90b3a0c340cd0623c554126f6c0bdeb9562a9
parent87cef78fa1c7bf6efc544e990894a6062d56abec
[OpenMP][AMDGPU] Refactor setting uniform work group size attribute

Work group size attribute was set in Clang specific class. That's why
we cannot reuse this code in Flang.

If we move setting of this attribute to OpenMPIRBuilder, then we can reuse this
code in Flang and Clang. Function createOffloadEntry from OpenMPIRBuilder is
already used by Clang (via OpenMPIRBuilder::createOffloadEntriesAndInfoMetadata
function).

Differential Revision: https://reviews.llvm.org/D148525

Reviewed By: jdoerfert
clang/lib/CodeGen/TargetInfo.cpp
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp