[llvm] [ValueTracking] Add support for most `llvm.vector.reduce.*` ops. (PR #88320)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 11 02:21:37 PDT 2024
================
@@ -2904,6 +2942,41 @@ static bool isKnownNonZeroFromOperator(const Operator *I,
case Intrinsic::vector_reduce_smax:
case Intrinsic::vector_reduce_smin:
return isKnownNonZero(II->getArgOperand(0), Depth, Q);
----------------
nikic wrote:
Can't we easily handle "or" reduction for isKnownNonZero()?
https://github.com/llvm/llvm-project/pull/88320
More information about the llvm-commits
mailing list