[PATCH] D157426: [AMDGPU][True16] Fix ISel for A16 Image Instructions

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 11 01:00:38 PDT 2023


foad accepted this revision.
foad added a comment.
This revision is now accepted and ready to land.

LGTM. From reading SITargetLowering::lowerImage I think SelectionDAG already does it this way.



================
Comment at: llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp:5890-5891
 
-      packImage16bitOpsToDwords(B, MI, PackedRegs, ArgOffset, Intr, IsA16,
-                                IsG16);
-
----------------
arsenm wrote:
> This deleted all the code by using a function it was already using?
The code below is just un-indented, not deleted.


================
Comment at: llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.atomic.dim.a16.ll:684
   ; GFX9-NEXT:   SI_RETURN_TO_EPILOG implicit $vgpr0
+  ;
   ; GFX10NSA-LABEL: name: atomic_add_2d
----------------
Could do a pre-commit that just regenerates checks in these files, to avoid this kind of noise showing up in your patch.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D157426



More information about the llvm-commits mailing list