[llvm] AMDGPU GlobalISel Add64 support (PR #124763)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 30 20:01:07 PST 2025


================
@@ -730,13 +730,29 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST_,
           .widenScalarToNextMultipleOf(0, 32)
           .maxScalar(0, S32);
     } else {
-      getActionDefinitionsBuilder({G_ADD, G_SUB})
+      getActionDefinitionsBuilder(G_SUB)
           .legalFor({S32, S16, V2S16})
           .clampMaxNumElementsStrict(0, S16, 2)
           .scalarize(0)
           .minScalar(0, S16)
           .widenScalarToNextMultipleOf(0, 32)
           .maxScalar(0, S32);
+      if (ST.hasLshlAddB64())
----------------
arsenm wrote:

Can shrink this but it should be right 

https://github.com/llvm/llvm-project/pull/124763


More information about the llvm-commits mailing list