Home | History | Annotate | Download | only in Analysis

Lines Matching full:issigned

323 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) {
325 return getConstant(ConstantInt::get(ITy, V, isSigned));
5506 bool IsSigned = Cond == ICmpInst::ICMP_SLT;
5507 ExitLimit EL = HowManyLessThans(LHS, RHS, L, IsSigned, ControlsExit);
5513 bool IsSigned = Cond == ICmpInst::ICMP_SGT;
5514 ExitLimit EL = HowManyGreaterThans(LHS, RHS, L, IsSigned, ControlsExit);
7629 if (CmpInst::isSigned(Pred)) {
7638 if (CmpInst::isSigned(FoundPred)) {
7708 APInt Min = ICmpInst::isSigned(Pred) ?
7991 SCEV::NoWrapFlags NW = ICmpInst::isSigned(Pred) ?
8128 bool IsSigned, bool NoWrap) {
8134 if (IsSigned) {
8157 bool IsSigned, bool NoWrap) {
8163 if (IsSigned) {
8201 const Loop *L, bool IsSigned,
8214 IV->getNoWrapFlags(IsSigned ? SCEV::FlagNSW : SCEV::FlagNUW);
8226 if (!Stride->isOne() && doesIVOverflowOnLT(RHS, Stride, IsSigned, NoWrap))
8229 ICmpInst::Predicate Cond = IsSigned ? ICmpInst::ICMP_SLT
8243 End = IsSigned ? getSMaxExpr(RHS, Start)
8249 APInt MinStart = IsSigned ? getSignedRange(Start).getSignedMin()
8252 APInt MinStride = IsSigned ? getSignedRange(Stride).getSignedMin()
8256 APInt Limit = IsSigned ? APInt::getSignedMaxValue(BitWidth) - (MinStride - 1)
8263 IsSigned ? APIntOps::smin(getSignedRange(RHS).getSignedMax(), Limit)
8281 const Loop *L, bool IsSigned,
8294 IV->getNoWrapFlags(IsSigned ? SCEV::FlagNSW : SCEV::FlagNUW);
8306 if (!Stride->isOne() && doesIVOverflowOnGT(RHS, Stride, IsSigned, NoWrap))
8309 ICmpInst::Predicate Cond = IsSigned ? ICmpInst::ICMP_SGT
8324 End = IsSigned ? getSMinExpr(RHS, Start)
8330 APInt MaxStart = IsSigned ? getSignedRange(Start).getSignedMax()
8333 APInt MinStride = IsSigned ? getSignedRange(Stride).getSignedMin()
8337 APInt Limit = IsSigned ? APInt::getSignedMinValue(BitWidth) + (MinStride - 1)
8344 IsSigned ? APIntOps::smax(getSignedRange(RHS).getSignedMin(), Limit)