Lines Matching refs:hasNoSignedWrap

1233     bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));  in computeKnownBitsFromOperator()
1403 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator()
1441 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator()
1448 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator()
1648 if (!OverflowOp || !Q.IIQ.hasNoSignedWrap(OverflowOp)) in computeKnownBitsFromOperator()
2362 Q.IIQ.hasNoSignedWrap(BO)) && in isPowerOfTwoRecurrence()
2377 return OrZero || Q.IIQ.hasNoUnsignedWrap(BO) || Q.IIQ.hasNoSignedWrap(BO); in isPowerOfTwoRecurrence()
2485 if (OrZero || Q.IIQ.hasNoUnsignedWrap(I) || Q.IIQ.hasNoSignedWrap(I)) in isKnownToBeAPowerOfTwo()
2516 Q.IIQ.hasNoSignedWrap(VOBO)) { in isKnownToBeAPowerOfTwo()
2807 (BO->hasNoSignedWrap() && match(Step, m_APInt(StepC)) && in isNonZeroRecurrence()
2810 return (BO->hasNoUnsignedWrap() || BO->hasNoSignedWrap()) && in isNonZeroRecurrence()
2813 return BO->hasNoUnsignedWrap() || BO->hasNoSignedWrap(); in isNonZeroRecurrence()
3035 if (TI->hasNoSignedWrap() || TI->hasNoUnsignedWrap()) in isKnownNonZeroFromOperator()
3064 if (Q.IIQ.hasNoUnsignedWrap(BO) || Q.IIQ.hasNoSignedWrap(BO)) in isKnownNonZeroFromOperator()
3126 I->getOperand(1), Q.IIQ.hasNoSignedWrap(BO), in isKnownNonZeroFromOperator()
3132 I->getOperand(1), Q.IIQ.hasNoSignedWrap(BO), in isKnownNonZeroFromOperator()
3587 (!OBO1->hasNoSignedWrap() || !OBO2->hasNoSignedWrap())) in getInvertibleOperands()
3603 (!OBO1->hasNoSignedWrap() || !OBO2->hasNoSignedWrap())) in getInvertibleOperands()
3699 (OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap()) && in isNonEqualMul()
3714 (OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap()) && in isNonEqualShl()
7154 if (Add && Add->hasNoSignedWrap()) { in computeOverflowForSignedAdd()
8458 if (NeedNSW && !BO->hasNoSignedWrap()) in isKnownNegation()
9596 bool HasNSW = IIQ.hasNoSignedWrap(&BO); in setLimitsForBinOp()
9626 bool HasNSW = IIQ.hasNoSignedWrap(&BO); in setLimitsForBinOp()
9711 } else if (BO.hasNoSignedWrap()) { // TODO: What if both nuw+nsw? in setLimitsForBinOp()
9939 IIQ.hasNoSignedWrap(cast<Instruction>(RHS))) in getRangeForSelectPattern()