[llvm] [SelectionDAG] Add initial support for nneg flag on ISD::ZERO_EXTEND. (PR #70872)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 1 10:38:35 PDT 2023
================
@@ -5037,6 +5036,10 @@ bool SelectionDAG::canCreateUndefOrPoison(SDValue Op, const APInt &DemandedElts,
case ISD::BUILD_PAIR:
return false;
+ // Matches hasPoisonGeneratingFlags().
+ case ISD::ZERO_EXTEND:
+ return ConsiderFlags && Op->getFlags().hasNonneg();
----------------
nikic wrote:
```suggestion
return ConsiderFlags && Op->getFlags().hasNonNeg();
```
https://github.com/llvm/llvm-project/pull/70872
More information about the llvm-commits
mailing list