Home | History | Annotate | Download | only in compiler

Lines Matching refs:Limits

376   struct Limits {
379 Limits(double min, double max) : min(min), max(max) {}
380 explicit Limits(RangeType* range) : min(range->Min()), max(range->Max()) {}
382 static Limits Empty() { return Limits(1, 0); }
383 static Limits Intersect(Limits lhs, Limits rhs);
384 static Limits Union(Limits lhs, Limits rhs);
396 return New(Limits(min, max), zone);
403 static Type* New(Limits lim, Zone* zone) {
416 RangeType(BitsetType::bitset bitset, Limits limits)
417 : TypeBase(kRange), bitset_(bitset), limits_(limits) {}
422 Limits limits_;
654 static RangeType::Limits IntersectRangeAndBitset(Type* range, Type* bits,
656 static RangeType::Limits ToLimits(bitset bits, Zone* zone);
662 RangeType::Limits* limits, Zone* zone);