v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::OtherNumberConstantType Class Reference

#include <turbofan-types.h>

Inheritance diagram for v8::internal::compiler::OtherNumberConstantType:
Collaboration diagram for v8::internal::compiler::OtherNumberConstantType:

Public Member Functions

double Value () const
 

Static Public Member Functions

static bool IsOtherNumberConstant (double value)
 

Private Member Functions

 OtherNumberConstantType (double value)
 
BitsetType::bitset Lub () const
 

Static Private Member Functions

static OtherNumberConstantTypeNew (double value, Zone *zone)
 

Private Attributes

friend Zone
 
double value_
 

Friends

class Type
 
class BitsetType
 

Additional Inherited Members

- Protected Types inherited from v8::internal::compiler::TypeBase
enum  Kind {
  kHeapConstant , kOtherNumberConstant , kTuple , kUnion ,
  kRange , kWasm
}
 
- Protected Member Functions inherited from v8::internal::compiler::TypeBase
Kind kind () const
 
 TypeBase (Kind kind)
 
- Static Protected Member Functions inherited from v8::internal::compiler::TypeBase
static bool IsKind (Type type, Kind kind)
 

Detailed Description

Definition at line 606 of file turbofan-types.h.

Constructor & Destructor Documentation

◆ OtherNumberConstantType()

v8::internal::compiler::OtherNumberConstantType::OtherNumberConstantType ( double value)
inlineexplicitprivate

Definition at line 621 of file turbofan-types.h.

Here is the call graph for this function:

Member Function Documentation

◆ IsOtherNumberConstant()

bool v8::internal::compiler::OtherNumberConstantType::IsOtherNumberConstant ( double value)
static

Definition at line 541 of file turbofan-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Lub()

BitsetType::bitset v8::internal::compiler::OtherNumberConstantType::Lub ( ) const
inlineprivate

Definition at line 626 of file turbofan-types.h.

◆ New()

static OtherNumberConstantType * v8::internal::compiler::OtherNumberConstantType::New ( double value,
Zone * zone )
inlinestaticprivate

Definition at line 617 of file turbofan-types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Value()

double v8::internal::compiler::OtherNumberConstantType::Value ( ) const
inline

Definition at line 608 of file turbofan-types.h.

Friends And Related Symbol Documentation

◆ BitsetType

friend class BitsetType
friend

Definition at line 614 of file turbofan-types.h.

◆ Type

friend class Type
friend

Definition at line 613 of file turbofan-types.h.

Member Data Documentation

◆ value_

double v8::internal::compiler::OtherNumberConstantType::value_
private

Definition at line 628 of file turbofan-types.h.

◆ Zone

friend v8::internal::compiler::OtherNumberConstantType::Zone
private

Definition at line 615 of file turbofan-types.h.


The documentation for this class was generated from the following files: