yaxunl added inline comments.

================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp:96-97
     if (Function* F = dyn_cast<Function>(A.getAliasee())) {
+      if (A.getLinkage() != GlobalValue::InternalLinkage)
+        continue;
       A.replaceAllUsesWith(F);
----------------
If we do this for older GPU's (e.g. Tonga/redwood), IR's using aliases will 
fail on them. I don't think it is acceptable.

Is it possible to restrict this change to gfx9 and above? Or should we 
introduce some feature to indicate 'alias support' and use that to restrict 
this change to subtargets supporting this feature.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D109707

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

Reply via email to