Lines Matching defs:PoisonOnly
5127 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly,
5141 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth);
5146 bool PoisonOnly,
5169 return PoisonOnly;
5177 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly,
5192 PoisonOnly, Depth + 1))
5196 PoisonOnly, Depth + 1))
5210 Op, DemandedElts, *this, PoisonOnly, Depth);
5219 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true,
5222 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1);
5226 bool SelectionDAG::canCreateUndefOrPoison(SDValue Op, bool PoisonOnly,
5237 return canCreateUndefOrPoison(Op, DemandedElts, PoisonOnly, ConsiderFlags,
5242 bool PoisonOnly, bool ConsiderFlags,
5320 PoisonOnly, Depth + 1) ||
5325 return !PoisonOnly && DemandedElts.ugt(1);
5332 if (isGuaranteedNotToBeUndefOrPoison(Idx, DemandedElts, PoisonOnly,
5354 Op, DemandedElts, *this, PoisonOnly, ConsiderFlags, Depth);
5961 if (isGuaranteedNotToBeUndefOrPoison(N1, /*PoisonOnly*/ false,