Lines Matching refs:range
66 typename TypeImpl<Config>::RangeType* range, i::Object* val) {
69 && range->Min()->Number() <= val->Number()
70 && val->Number() <= range->Max()->Number();
548 // Return the range in [this], or [NULL].
567 RangeType* range = this->GetRange();
568 if (range != NULL && Contains(range, value)) return true;
580 // 3. At most one element is a range, and it must be the second one
641 TypeHandle range = None(region);
647 range = RangeType::New(lim, region);
650 result->Set(size++, range);
659 RangeHandle range, UnionHandle result, int size, Region* region) {
662 if (range->Is(old_range)) return size;
663 if (!old_range->Is(range->unhandle())) {
664 range = RangeType::New(
665 Union(Limits(range->AsRange()), Limits(old_range->AsRange())), region);
667 result->Set(1, range);
671 if (result->Get(i)->Is(range->unhandle())) {
771 TypeHandle range = None(region);
775 range = RangeType::New(Union(Limits(range1), Limits(range2)), region);
777 range = handle(range1);
779 range = handle(range2);
781 result->Set(size++, range);
789 // Add [type] to [result] unless [type] is bitset, range, or already subsumed.
813 // If range is subsumed by bitset, use its place for a different type.