[llvm] [VectorUtils] Improve mask*All(Ones|Zero)OrUndef (NFC) (PR #168388)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 17 08:44:20 PST 2025
================
@@ -1289,7 +1289,7 @@ bool llvm::maskIsAllOneOrUndef(Value *Mask) {
auto *ConstMask = dyn_cast<Constant>(Mask);
if (!ConstMask)
return false;
- if (ConstMask->isAllOnesValue() || isa<UndefValue>(ConstMask))
+ if (match(ConstMask, m_CombineOr(m_AllOnes(), m_Undef())))
----------------
RKSimon wrote:
isAllOnesValue can see through ConstantFP - can m_AllOnes()?
https://github.com/llvm/llvm-project/pull/168388
More information about the llvm-commits
mailing list