[llvm] [PowerPC] replace vector compare equal to with vector compare greater than (PR #150422)
Lei Huang via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 29 08:48:07 PDT 2025
================
@@ -4570,6 +4570,17 @@ bool PPCDAGToDAGISel::trySETCC(SDNode *N) {
if (Subtarget->hasSPE())
return false;
+ // Optimise 'Not equal to zero-vector' comparisons using 'Greater than or
+ // less than' operators. Example: Consider k to be any non-zero positive
+ // value.
+ // for k != 0, change SETNE to SETUGT (k > 0)
+ // for 0 != k, change SETNE to SETULT (0 < k)
----------------
lei137 wrote:
```suggestion
// Optimize 'Not equal to zero-vector' comparisons to 'Greater than or
// less than' operators.
// Example: Consider k to be any non-zero positive value
// * for k != 0, change SETNE to SETUGT (k > 0)
// * for 0 != k, change SETNE to SETULT (0 < k)
```
https://github.com/llvm/llvm-project/pull/150422
More information about the llvm-commits
mailing list