ssquare08 added a comment.

In D129694#3717208 <https://reviews.llvm.org/D129694#3717208>, @jhuber6 wrote:

> In D129694#3717166 <https://reviews.llvm.org/D129694#3717166>, @ssquare08 
> wrote:
>
>> The OpenMP kernel names you mentioned are also generated separately by the 
>> host and the device. Would you be okay generating declare target mangle 
>> names separately by host and device using the same utility function 
>> `getTargetEntryUniqueInfo`?
>>
>> If you still think it should only be generated only once by the host, what 
>> is a good way of doing this since we can't modify the name in VarDecl?
>
> I thought we already emitted the mangled name at least on the device side. I 
> was suggesting that we just use the same name on the host so we don't need to 
> worry about a host-side and device-side name difference and we can get rid of 
> the extra argument to all the offload entry functions.

Yes, that is correct. My question is, is it okay to mangle the host and the 
device side independently using `getTargetEntryUniqueInfo`? The reason I am 
asking is because you had expressed some concerns regarding mangling them 
separately. Or, maybe there is a way to mangle the original name before the 
host and device compilation split?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D129694

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to