Lines Matching refs:SignHint
4431 ScalarEvolution::RangeSignHint SignHint) { in getRange() argument
4433 SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED ? UnsignedRanges in getRange()
4442 return setRange(C, SignHint, ConstantRange(C->getAPInt())); in getRange()
4451 if (SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED) in getRange()
4462 ConstantRange X = getRange(Add->getOperand(0), SignHint); in getRange()
4464 X = X.add(getRange(Add->getOperand(i), SignHint)); in getRange()
4465 return setRange(Add, SignHint, ConservativeResult.intersectWith(X)); in getRange()
4469 ConstantRange X = getRange(Mul->getOperand(0), SignHint); in getRange()
4471 X = X.multiply(getRange(Mul->getOperand(i), SignHint)); in getRange()
4472 return setRange(Mul, SignHint, ConservativeResult.intersectWith(X)); in getRange()
4476 ConstantRange X = getRange(SMax->getOperand(0), SignHint); in getRange()
4478 X = X.smax(getRange(SMax->getOperand(i), SignHint)); in getRange()
4479 return setRange(SMax, SignHint, ConservativeResult.intersectWith(X)); in getRange()
4483 ConstantRange X = getRange(UMax->getOperand(0), SignHint); in getRange()
4485 X = X.umax(getRange(UMax->getOperand(i), SignHint)); in getRange()
4486 return setRange(UMax, SignHint, ConservativeResult.intersectWith(X)); in getRange()
4490 ConstantRange X = getRange(UDiv->getLHS(), SignHint); in getRange()
4491 ConstantRange Y = getRange(UDiv->getRHS(), SignHint); in getRange()
4492 return setRange(UDiv, SignHint, in getRange()
4497 ConstantRange X = getRange(ZExt->getOperand(), SignHint); in getRange()
4498 return setRange(ZExt, SignHint, in getRange()
4503 ConstantRange X = getRange(SExt->getOperand(), SignHint); in getRange()
4504 return setRange(SExt, SignHint, in getRange()
4509 ConstantRange X = getRange(Trunc->getOperand(), SignHint); in getRange()
4510 return setRange(Trunc, SignHint, in getRange()
4563 return setRange(AddRec, SignHint, ConservativeResult); in getRange()
4576 if (SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED) { in getRange()
4584 assert(SignHint == ScalarEvolution::HINT_RANGE_SIGNED && in getRange()
4593 return setRange(U, SignHint, ConservativeResult); in getRange()
4596 return setRange(S, SignHint, ConservativeResult); in getRange()