V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::CPURegister Class Reference
Inheritance diagram for v8::internal::CPURegister:
v8::internal::RegisterBase< CPURegister, kRegAfterLast > v8::internal::Register v8::internal::VRegister

Public Types

enum  RegisterType { kRegister, kVRegister, kNoRegister }
 

Public Member Functions

RegisterType type () const
 
int SizeInBits () const
 
int SizeInBytes () const
 
bool Is8Bits () const
 
bool Is16Bits () const
 
bool Is32Bits () const
 
bool Is64Bits () const
 
bool Is128Bits () const
 
bool IsValid () const
 
bool IsNone () const
 
bool Is (const CPURegister &other) const
 
bool Aliases (const CPURegister &other) const
 
bool IsZero () const
 
bool IsSP () const
 
bool IsRegister () const
 
bool IsVRegister () const
 
bool IsFPRegister () const
 
bool IsW () const
 
bool IsX () const
 
bool IsV () const
 
bool IsB () const
 
bool IsH () const
 
bool IsS () const
 
bool IsD () const
 
bool IsQ () const
 
Register Reg () const
 
VRegister VReg () const
 
Register X () const
 
Register W () const
 
VRegister V () const
 
VRegister B () const
 
VRegister H () const
 
VRegister D () const
 
VRegister S () const
 
VRegister Q () const
 
bool IsSameSizeAndType (const CPURegister &other) const
 
bool is (const CPURegister &other) const
 
bool is_valid () const
 
- Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
constexpr operator RegisterCode () const
 
int code () const
 
RegList bit () const
 
bool is_valid () const
 
constexpr bool operator== (CPURegister other) const
 
constexpr bool operator!= (CPURegister other) const
 

Static Public Member Functions

static constexpr CPURegister no_reg ()
 
template<int code, int size, RegisterType type>
static constexpr CPURegister Create ()
 
static CPURegister Create (int code, int size, RegisterType type)
 
- Static Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
static constexpr CPURegister no_reg ()
 
static constexpr CPURegister from_code ()
 
static CPURegister from_code (int code)
 
static constexpr int code ()
 
static constexpr RegList bit ()
 
static constexpr RegList ListOf ()
 
static RegList ListOf (Register... regs)
 

Protected Member Functions

constexpr CPURegister (int code, int size, RegisterType type)
 
- Protected Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
constexpr RegisterBase (int code)
 

Static Protected Member Functions

static constexpr bool IsValidRegister (int code, int size)
 
static constexpr bool IsValidVRegister (int code, int size)
 
static constexpr bool IsValid (int code, int size, RegisterType type)
 
static constexpr bool IsNone (int code, int size, RegisterType type)
 

Protected Attributes

int reg_size_
 
RegisterType reg_type_
 
- Protected Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
int reg_code_
 

Friends

class RegisterBase
 

Additional Inherited Members

- Static Public Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
static constexpr int kCode_no_reg
 
static constexpr int kNumRegisters
 

Detailed Description

Definition at line 118 of file assembler-arm64.h.


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