Searched refs:AstRangeType (Results 1 – 2 of 2) sorted by relevance
/external/v8/src/ast/ |
D | ast-types.cc | 27 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 …]
|
D | ast-types.h | 459 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 …]
|