Lines Matching refs:Factor
2729 if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors() local
2732 if (Factor->getAPInt().getMinSignedBits() <= 64 && !Factor->isZero()) in CollectInterestingTypesAndFactors()
2733 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
2734 } else if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors() local
2738 if (Factor->getAPInt().getMinSignedBits() <= 64 && !Factor->isZero()) in CollectInterestingTypesAndFactors()
2739 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
3936 for (int64_t Factor : Factors) { in GenerateICmpZeroScales() local
3938 if (Base.BaseOffset == std::numeric_limits<int64_t>::min() && Factor == -1) in GenerateICmpZeroScales()
3940 int64_t NewBaseOffset = (uint64_t)Base.BaseOffset * Factor; in GenerateICmpZeroScales()
3941 assert(Factor != 0 && "Zero factor not expected!"); in GenerateICmpZeroScales()
3942 if (NewBaseOffset / Factor != Base.BaseOffset) in GenerateICmpZeroScales()
3951 if (Offset == std::numeric_limits<int64_t>::min() && Factor == -1) in GenerateICmpZeroScales()
3953 Offset = (uint64_t)Offset * Factor; in GenerateICmpZeroScales()
3954 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
3971 const SCEV *FactorS = SE.getConstant(IntTy, Factor); in GenerateICmpZeroScales()
3990 Factor == -1) in GenerateICmpZeroScales()
3992 F.UnfoldedOffset = (uint64_t)F.UnfoldedOffset * Factor; in GenerateICmpZeroScales()
3993 if (F.UnfoldedOffset / Factor != Base.UnfoldedOffset) in GenerateICmpZeroScales()
4022 for (int64_t Factor : Factors) { in GenerateScales() local
4023 Base.Scale = Factor; in GenerateScales()
4047 const SCEV *FactorS = SE.getConstant(IntTy, Factor); in GenerateScales()
5782 for (int64_t Factor : Factors) { in print_factors_and_types() local
5785 OS << '*' << Factor; in print_factors_and_types()