V8 Project
|
#include <types.h>
Public Types | |
typedef TypeImpl< Config > | Type |
typedef Type::TypeHandle | TypeHandle |
typedef Type::Region | Region |
Public Member Functions | |
BoundsImpl () | |
BoundsImpl (TypeHandle t) | |
BoundsImpl (TypeHandle l, TypeHandle u) | |
bool | Narrows (BoundsImpl that) |
Static Public Member Functions | |
static BoundsImpl | Unbounded (Region *region) |
static BoundsImpl | Both (BoundsImpl b1, BoundsImpl b2, Region *region) |
static BoundsImpl | Either (BoundsImpl b1, BoundsImpl b2, Region *region) |
static BoundsImpl | NarrowLower (BoundsImpl b, TypeHandle t, Region *region) |
static BoundsImpl | NarrowUpper (BoundsImpl b, TypeHandle t, Region *region) |
Public Attributes | |
TypeHandle | lower |
TypeHandle | upper |
typedef Type::Region v8::internal::BoundsImpl< Config >::Region |
typedef TypeImpl<Config> v8::internal::BoundsImpl< Config >::Type |
typedef Type::TypeHandle v8::internal::BoundsImpl< Config >::TypeHandle |
|
inline |
|
inlineexplicit |
|
inline |
|
inlinestatic |
Definition at line 1015 of file types.h.
References v8::internal::TypeImpl< ZoneTypeConfig >::Intersect(), v8::internal::BoundsImpl< Config >::lower, v8::internal::TypeImpl< ZoneTypeConfig >::Union(), and v8::internal::BoundsImpl< Config >::upper.
|
inlinestatic |
Definition at line 1024 of file types.h.
References v8::internal::TypeImpl< ZoneTypeConfig >::Intersect(), v8::internal::BoundsImpl< Config >::lower, v8::internal::TypeImpl< ZoneTypeConfig >::Union(), and v8::internal::BoundsImpl< Config >::upper.
|
inlinestatic |
Definition at line 1030 of file types.h.
References v8::internal::TypeImpl< ZoneTypeConfig >::Intersect(), v8::internal::BoundsImpl< Config >::lower, v8::internal::TypeImpl< ZoneTypeConfig >::Union(), and v8::internal::BoundsImpl< Config >::upper.
|
inline |
Definition at line 1042 of file types.h.
References v8::internal::BoundsImpl< Config >::lower, and v8::internal::BoundsImpl< Config >::upper.
Referenced by v8::internal::compiler::Typer::NarrowVisitor::Pre(), and v8::internal::compiler::Typer::WidenVisitor::Pre().
|
inlinestatic |
Definition at line 1036 of file types.h.
References v8::internal::TypeImpl< ZoneTypeConfig >::Intersect(), v8::internal::BoundsImpl< Config >::lower, and v8::internal::BoundsImpl< Config >::upper.
|
inlinestatic |
TypeHandle v8::internal::BoundsImpl< Config >::lower |
Definition at line 1000 of file types.h.
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::BoundsImpl< Config >::Both(), v8::internal::BoundsImpl< Config >::Either(), v8::internal::BoundsImpl< Config >::NarrowLower(), v8::internal::BoundsImpl< Config >::Narrows(), v8::internal::BoundsImpl< Config >::NarrowUpper(), v8::internal::compiler::operator<<(), and v8::internal::compiler::Typer::WidenVisitor::Pre().
TypeHandle v8::internal::BoundsImpl< Config >::upper |
Definition at line 1001 of file types.h.
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::BoundsImpl< Config >::Both(), v8::internal::compiler::RepresentationSelector::BothInputsAre(), v8::internal::compiler::Typer::Visitor::ContextType(), v8::internal::compiler::JSBinopReduction::ConvertToI32(), v8::internal::BoundsImpl< Config >::Either(), v8::internal::compiler::JSCallReduction::InputsMatchAll(), v8::internal::compiler::JSCallReduction::InputsMatchOne(), v8::internal::compiler::JSCallReduction::InputsMatchTwo(), v8::internal::BoundsImpl< Config >::NarrowLower(), v8::internal::BoundsImpl< Config >::Narrows(), v8::internal::BoundsImpl< Config >::NarrowUpper(), v8::internal::compiler::operator<<(), v8::internal::compiler::Typer::WidenVisitor::Pre(), v8::internal::compiler::RepresentationSelector::VisitNode(), and v8::internal::compiler::RepresentationSelector::VisitPhi().