Lines Matching defs:PoisonOnly
5430 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly,
5440 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth);
5445 bool PoisonOnly,
5468 return PoisonOnly;
5476 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly,
5483 return isGuaranteedNotToBeUndefOrPoison(Op.getOperand(0), PoisonOnly,
5495 PoisonOnly, Depth + 1))
5499 PoisonOnly, Depth + 1))
5513 Op, DemandedElts, *this, PoisonOnly, Depth);
5522 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true,
5525 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1);
5529 bool SelectionDAG::canCreateUndefOrPoison(SDValue Op, bool PoisonOnly,
5536 return canCreateUndefOrPoison(Op, DemandedElts, PoisonOnly, ConsiderFlags,
5541 bool PoisonOnly, bool ConsiderFlags,
5615 PoisonOnly, Depth + 1) ||
5620 return !PoisonOnly && DemandedElts.ugt(1);
5627 if (isGuaranteedNotToBeUndefOrPoison(Idx, DemandedElts, PoisonOnly,
5649 Op, DemandedElts, *this, PoisonOnly, ConsiderFlags, Depth);
6261 if (isGuaranteedNotToBeUndefOrPoison(N1, /*PoisonOnly*/ false,