[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