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

Public Member Functions

VRegister V8B () const
 
VRegister V16B () const
 
VRegister V4H () const
 
VRegister V8H () const
 
VRegister V2S () const
 
VRegister V4S () const
 
VRegister V2D () const
 
VRegister V1D () const
 
bool Is8B () const
 
bool Is16B () const
 
bool Is4H () const
 
bool Is8H () const
 
bool Is2S () const
 
bool Is4S () const
 
bool Is1D () const
 
bool Is2D () const
 
bool Is1B () const
 
bool Is1H () const
 
bool Is1S () const
 
bool IsLaneSizeB () const
 
bool IsLaneSizeH () const
 
bool IsLaneSizeS () const
 
bool IsLaneSizeD () const
 
bool IsScalar () const
 
bool IsVector () const
 
bool IsSameFormat (const VRegister &other) const
 
int LaneCount () const
 
unsigned LaneSizeInBytes () const
 
unsigned LaneSizeInBits () const
 
 STATIC_ASSERT (kMaxNumRegisters==kDoubleAfterLast)
 
- Public Member Functions inherited from v8::internal::CPURegister
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 VRegister no_reg ()
 
template<int code, int size, int lane_count = 1>
static constexpr VRegister Create ()
 
static VRegister Create (int code, int size, int lane_count=1)
 
static VRegister Create (int reg_code, VectorFormat format)
 
static VRegister BRegFromCode (unsigned code)
 
static VRegister HRegFromCode (unsigned code)
 
static VRegister SRegFromCode (unsigned code)
 
static VRegister DRegFromCode (unsigned code)
 
static VRegister QRegFromCode (unsigned code)
 
static VRegister VRegFromCode (unsigned code)
 
static VRegister from_code (int code)
 
- Static Public Member Functions inherited from v8::internal::CPURegister
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)
 

Static Public Attributes

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

Additional Inherited Members

- Public Types inherited from v8::internal::CPURegister
enum  RegisterType { kRegister, kVRegister, kNoRegister }
 
- Protected Member Functions inherited from v8::internal::CPURegister
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 inherited from v8::internal::CPURegister
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 inherited from v8::internal::CPURegister
int reg_size_
 
RegisterType reg_type_
 
- Protected Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
int reg_code_
 

Detailed Description

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


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