Lines Matching refs:SignHint

5550                              ScalarEvolution::RangeSignHint SignHint) {  in getRangeRef()  argument
5552 SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED ? UnsignedRanges in getRangeRef()
5561 return setRange(C, SignHint, ConstantRange(C->getAPInt())); in getRangeRef()
5570 if (SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED) in getRangeRef()
5581 ConstantRange X = getRangeRef(Add->getOperand(0), SignHint); in getRangeRef()
5583 X = X.add(getRangeRef(Add->getOperand(i), SignHint)); in getRangeRef()
5584 return setRange(Add, SignHint, ConservativeResult.intersectWith(X)); in getRangeRef()
5588 ConstantRange X = getRangeRef(Mul->getOperand(0), SignHint); in getRangeRef()
5590 X = X.multiply(getRangeRef(Mul->getOperand(i), SignHint)); in getRangeRef()
5591 return setRange(Mul, SignHint, ConservativeResult.intersectWith(X)); in getRangeRef()
5595 ConstantRange X = getRangeRef(SMax->getOperand(0), SignHint); in getRangeRef()
5597 X = X.smax(getRangeRef(SMax->getOperand(i), SignHint)); in getRangeRef()
5598 return setRange(SMax, SignHint, ConservativeResult.intersectWith(X)); in getRangeRef()
5602 ConstantRange X = getRangeRef(UMax->getOperand(0), SignHint); in getRangeRef()
5604 X = X.umax(getRangeRef(UMax->getOperand(i), SignHint)); in getRangeRef()
5605 return setRange(UMax, SignHint, ConservativeResult.intersectWith(X)); in getRangeRef()
5609 ConstantRange X = getRangeRef(UDiv->getLHS(), SignHint); in getRangeRef()
5610 ConstantRange Y = getRangeRef(UDiv->getRHS(), SignHint); in getRangeRef()
5611 return setRange(UDiv, SignHint, in getRangeRef()
5616 ConstantRange X = getRangeRef(ZExt->getOperand(), SignHint); in getRangeRef()
5617 return setRange(ZExt, SignHint, in getRangeRef()
5622 ConstantRange X = getRangeRef(SExt->getOperand(), SignHint); in getRangeRef()
5623 return setRange(SExt, SignHint, in getRangeRef()
5628 ConstantRange X = getRangeRef(Trunc->getOperand(), SignHint); in getRangeRef()
5629 return setRange(Trunc, SignHint, in getRangeRef()
5682 return setRange(AddRec, SignHint, std::move(ConservativeResult)); in getRangeRef()
5695 if (SignHint == ScalarEvolution::HINT_RANGE_UNSIGNED) { in getRangeRef()
5703 assert(SignHint == ScalarEvolution::HINT_RANGE_SIGNED && in getRangeRef()
5718 auto OpRange = getRangeRef(getSCEV(Op), SignHint); in getRangeRef()
5731 return setRange(U, SignHint, std::move(ConservativeResult)); in getRangeRef()
5734 return setRange(S, SignHint, std::move(ConservativeResult)); in getRangeRef()