Home
last modified time | relevance | path

Searched refs:AstRangeType (Results 1 – 2 of 2) sorted by relevance

/external/v8/src/ast/
Dast-types.cc27 bool AstRangeType::Limits::IsEmpty() { return this->min > this->max; } in IsEmpty()
29 AstRangeType::Limits AstRangeType::Limits::Intersect(Limits lhs, Limits rhs) { in Intersect()
37 AstRangeType::Limits AstRangeType::Limits::Union(Limits lhs, Limits rhs) { in Union()
47 bool AstType::Overlap(AstRangeType* lhs, AstRangeType* rhs) { in Overlap()
49 return !AstRangeType::Limits::Intersect(AstRangeType::Limits(lhs), in Overlap()
50 AstRangeType::Limits(rhs)) in Overlap()
54 bool AstType::Contains(AstRangeType* lhs, AstRangeType* rhs) { in Contains()
59 bool AstType::Contains(AstRangeType* lhs, AstConstantType* rhs) { in Contains()
65 bool AstType::Contains(AstRangeType* range, i::Object* val) { in Contains()
781 AstRangeType::Limits lims = AstRangeType::Limits::Empty(); in Intersect()
[all …]
Dast-types.h459 class AstRangeType : public AstTypeBase {
465 explicit Limits(AstRangeType* range) in Limits()
498 return AsType(new (zone->New(sizeof(AstRangeType))) in New()
499 AstRangeType(bits, lim)); in New()
502 static AstRangeType* cast(AstType* type) { in cast()
504 return static_cast<AstRangeType*>(FromType(type)); in cast()
507 AstRangeType(AstBitsetType::bitset bitset, Limits limits) in AstRangeType() function
716 return AstRangeType::New(min, max, in Range()
830 AstRangeType* AsRange() { return AstRangeType::cast(this); } in AsRange()
934 static bool Overlap(AstRangeType* lhs, AstRangeType* rhs);
[all …]