AddToUnion(Type type, UnionType *result, int size, Zone *zone) | v8::internal::compiler::Type | privatestatic |
AllocateOnHeap(Factory *factory) | v8::internal::compiler::Type | |
AsBitset() const | v8::internal::compiler::Type | inlineprivate |
AsBitsetForTesting() | v8::internal::compiler::Type | inline |
AsHeapConstant() const | v8::internal::compiler::Type | |
AsOtherNumberConstant() const | v8::internal::compiler::Type | |
AsRange() const | v8::internal::compiler::Type | |
AsTuple() const | v8::internal::compiler::Type | |
AsUnion() const | v8::internal::compiler::Type | private |
AsUnionForTesting() | v8::internal::compiler::Type | inline |
bitset typedef | v8::internal::compiler::Type | |
BitsetGlb() const | v8::internal::compiler::Type | private |
BitsetGlbForTesting() | v8::internal::compiler::Type | inline |
BitsetLub() const | v8::internal::compiler::Type | private |
BitsetLubForTesting() | v8::internal::compiler::Type | inline |
BitsetType | v8::internal::compiler::Type | private |
CanBeAsserted() const | v8::internal::compiler::Type | inline |
Constant(JSHeapBroker *broker, Handle< i::Object > value, Zone *zone) | v8::internal::compiler::Type | static |
Constant(JSHeapBroker *broker, ObjectRef value, Zone *zone) | v8::internal::compiler::Type | static |
Constant(double value, Zone *zone) | v8::internal::compiler::Type | static |
Contains(const RangeType *lhs, const RangeType *rhs) | v8::internal::compiler::Type | privatestatic |
Equals(Type that) const | v8::internal::compiler::Type | inline |
For(MapRef type, JSHeapBroker *broker) | v8::internal::compiler::Type | inlinestatic |
FromTypeBase(TypeBase *type) | v8::internal::compiler::Type | inlineprivatestatic |
GetRange() const | v8::internal::compiler::Type | |
hash_value(Type type) | v8::internal::compiler::Type | friend |
HeapConstant(HeapObjectRef value, JSHeapBroker *broker, Zone *zone) | v8::internal::compiler::Type | privatestatic |
Intersect(Type type1, Type type2, Zone *zone) | v8::internal::compiler::Type | static |
IntersectAux(Type type, Type other, UnionType *result, int size, RangeType::Limits *limits, Zone *zone) | v8::internal::compiler::Type | privatestatic |
IntersectRangeAndBitset(Type range, Type bits, Zone *zone) | v8::internal::compiler::Type | privatestatic |
Invalid() | v8::internal::compiler::Type | inlinestatic |
Is(Type that) const | v8::internal::compiler::Type | inline |
IsAny() const | v8::internal::compiler::Type | inlineprivate |
IsBitset() const | v8::internal::compiler::Type | inline |
IsHeapConstant() const | v8::internal::compiler::Type | inline |
IsInvalid() const | v8::internal::compiler::Type | inline |
IsKind(TypeBase::Kind kind) const | v8::internal::compiler::Type | inlineprivate |
IsNone() const | v8::internal::compiler::Type | inline |
IsOtherNumberConstant() const | v8::internal::compiler::Type | inline |
IsRange() const | v8::internal::compiler::Type | inline |
IsSingleton() const | v8::internal::compiler::Type | inline |
IsTuple() const | v8::internal::compiler::Type | inline |
IsUnion() const | v8::internal::compiler::Type | inlineprivate |
IsUnionForTesting() | v8::internal::compiler::Type | inline |
Iterator class | v8::internal::compiler::Type | friend |
Max() const | v8::internal::compiler::Type | |
Maybe(Type that) const | v8::internal::compiler::Type | |
Min() const | v8::internal::compiler::Type | |
NewBitset(bitset bits) | v8::internal::compiler::Type | inlineprivatestatic |
NormalizeRangeAndBitset(Type range, bitset *bits, Zone *zone) | v8::internal::compiler::Type | privatestatic |
NormalizeUnion(UnionType *unioned, int size, Zone *zone) | v8::internal::compiler::Type | privatestatic |
NumConstants() const | v8::internal::compiler::Type | |
operator!=(Type other) const | v8::internal::compiler::Type | inline |
operator==(Type other) const | v8::internal::compiler::Type | inline |
OtherNumberConstant(double value, Zone *zone) | v8::internal::compiler::Type | privatestatic |
Overlap(const RangeType *lhs, const RangeType *rhs) | v8::internal::compiler::Type | privatestatic |
payload_ | v8::internal::compiler::Type | private |
PrintTo(std::ostream &os) const | v8::internal::compiler::Type | |
Range(double min, double max, Zone *zone) | v8::internal::compiler::Type | static |
Range(RangeType::Limits lims, Zone *zone) | v8::internal::compiler::Type | privatestatic |
SignedSmall() | v8::internal::compiler::Type | inlinestatic |
SimplyEquals(Type that) const | v8::internal::compiler::Type | private |
SlowIs(Type that) const | v8::internal::compiler::Type | private |
ToLimits(bitset bits, Zone *zone) | v8::internal::compiler::Type | privatestatic |
ToTypeBase() const | v8::internal::compiler::Type | inlineprivate |
Tuple(Type first, Type second, Type third, Zone *zone) | v8::internal::compiler::Type | static |
Tuple(Type first, Type second, Zone *zone) | v8::internal::compiler::Type | static |
Type() | v8::internal::compiler::Type | inline |
Type(bitset bits) | v8::internal::compiler::Type | inlineexplicitprivate |
Type(TypeBase *type_base) | v8::internal::compiler::Type | inlineprivate |
Union(Type type1, Type type2, Zone *zone) | v8::internal::compiler::Type | static |
UnionType | v8::internal::compiler::Type | private |
UnsignedSmall() | v8::internal::compiler::Type | inlinestatic |
UpdateRange(Type type, UnionType *result, int size, Zone *zone) | v8::internal::compiler::Type | privatestatic |