[PATCH] D121951: [AMDGPU][OpenCL] Remove "printf and hostcall" diagnostic

Scott Linder via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 29 10:30:43 PDT 2022


scott.linder added a comment.

In D121951#3414271 <https://reviews.llvm.org/D121951#3414271>, @sameerds wrote:

> In D121951#3411856 <https://reviews.llvm.org/D121951#3411856>, @scott.linder wrote:
>
>> @yaxunl Does excluding device-libs via COV_None make sense?
>>
>> @sameerds Would you still rather we just not add this attribute in the frontend at all? I'm OK with it if that is the consensus
>
> Yes, I still think there is no need to emit that attribute in the frontend. It will always be inferred by the Attributor when optimization is enabled. This also eliminates the check for COV_None and there seems to be some uncertainty about COV_None anyway. This also eliminates the updates to all the tests where the no-hostcall-ptr attribute does not actually matter. If ever we need to check if hostcall is being used on OpenCL and COV < 5, we should do it per feature and inform the user appropriately.

OK, that makes sense to me. I think I was not interpreting the purpose of the attributes correctly, but if they are essentially just optimization remarks then I don't have any issue with not ensuring they are present at -O0.

I updated the patch, let me know what you think.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121951/new/

https://reviews.llvm.org/D121951



More information about the cfe-commits mailing list