[llvm] [AMDGPU] Generate s_absdiff_i32 (PR #164835)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 23 09:15:15 PDT 2025
================
@@ -838,9 +838,11 @@ def S_CBRANCH_G_FORK : SOP2_Pseudo <
let SubtargetPredicate = isGFX6GFX7GFX8GFX9;
}
-let Defs = [SCC] in {
-def S_ABSDIFF_I32 : SOP2_32 <"s_absdiff_i32">;
-} // End Defs = [SCC]
+let isCommutable = 1, Defs = [SCC] in {
+def S_ABSDIFF_I32 : SOP2_32 <"s_absdiff_i32",
+ [(set i32:$sdst, (UniformUnaryFrag<abs> (sub_oneuse i32:$src0, i32:$src1)))]
+>;
+} // End isCommutable = 1, Defs = [SCC]
----------------
LU-JOHN wrote:
Removed unnecessary braces.
https://github.com/llvm/llvm-project/pull/164835
More information about the llvm-commits
mailing list