#include <register-arm64.h>
|
enum | RegisterType : int8_t { kRegister
, kVRegister
, kNoRegister
} |
|
constexpr | CPURegister (int code, int size, RegisterType type) |
|
constexpr | RegisterBase (int code) |
|
constexpr | RegisterBase (int code) |
|
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) |
|
uint8_t | reg_size_ |
|
RegisterType | reg_type_ |
|
Definition at line 193 of file register-riscv.h.
◆ VRegister() [1/2]
v8::internal::VRegister::VRegister |
( |
const CPURegister & | r, |
|
|
int | lane_count ) |
|
inlineexplicitconstexprprivate |
◆ VRegister() [2/2]
v8::internal::VRegister::VRegister |
( |
int | code | ) |
|
|
inlineexplicitconstexpr |
◆ BRegFromCode()
VRegister v8::internal::VRegister::BRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ Create() [1/2]
static constexpr VRegister v8::internal::VRegister::Create |
( |
int | code, |
|
|
int | size, |
|
|
int | lane_count = 1 ) |
|
inlinestaticconstexpr |
◆ Create() [2/2]
◆ DRegFromCode()
VRegister v8::internal::VRegister::DRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ Format()
◆ from_code()
static constexpr VRegister v8::internal::VRegister::from_code |
( |
int | code | ) |
|
|
inlinestaticconstexpr |
◆ HRegFromCode()
VRegister v8::internal::VRegister::HRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ Is16B()
bool v8::internal::VRegister::Is16B |
( |
| ) |
const |
|
inline |
◆ Is1B()
bool v8::internal::VRegister::Is1B |
( |
| ) |
const |
|
inline |
◆ Is1D()
bool v8::internal::VRegister::Is1D |
( |
| ) |
const |
|
inline |
◆ Is1H()
bool v8::internal::VRegister::Is1H |
( |
| ) |
const |
|
inline |
◆ Is1Q()
bool v8::internal::VRegister::Is1Q |
( |
| ) |
const |
|
inline |
◆ Is1S()
bool v8::internal::VRegister::Is1S |
( |
| ) |
const |
|
inline |
◆ Is2D()
bool v8::internal::VRegister::Is2D |
( |
| ) |
const |
|
inline |
◆ Is2S()
bool v8::internal::VRegister::Is2S |
( |
| ) |
const |
|
inline |
◆ Is4H()
bool v8::internal::VRegister::Is4H |
( |
| ) |
const |
|
inline |
◆ Is4S()
bool v8::internal::VRegister::Is4S |
( |
| ) |
const |
|
inline |
◆ Is8B()
bool v8::internal::VRegister::Is8B |
( |
| ) |
const |
|
inline |
◆ Is8H()
bool v8::internal::VRegister::Is8H |
( |
| ) |
const |
|
inline |
◆ IsLaneSizeB()
bool v8::internal::VRegister::IsLaneSizeB |
( |
| ) |
const |
|
inline |
◆ IsLaneSizeD()
bool v8::internal::VRegister::IsLaneSizeD |
( |
| ) |
const |
|
inline |
◆ IsLaneSizeH()
bool v8::internal::VRegister::IsLaneSizeH |
( |
| ) |
const |
|
inline |
◆ IsLaneSizeS()
bool v8::internal::VRegister::IsLaneSizeS |
( |
| ) |
const |
|
inline |
◆ IsSameFormat()
bool v8::internal::VRegister::IsSameFormat |
( |
const VRegister & | other | ) |
const |
|
inline |
◆ IsScalar()
bool v8::internal::VRegister::IsScalar |
( |
| ) |
const |
|
inline |
◆ IsValidLaneCount()
static constexpr bool v8::internal::VRegister::IsValidLaneCount |
( |
int | lane_count | ) |
|
|
inlinestaticconstexprprivate |
◆ IsVector()
bool v8::internal::VRegister::IsVector |
( |
| ) |
const |
|
inline |
◆ LaneCount()
int v8::internal::VRegister::LaneCount |
( |
| ) |
const |
|
inline |
◆ LaneSizeInBits()
unsigned v8::internal::VRegister::LaneSizeInBits |
( |
| ) |
const |
|
inline |
◆ LaneSizeInBytes()
unsigned v8::internal::VRegister::LaneSizeInBytes |
( |
| ) |
const |
|
inline |
◆ no_reg()
static constexpr VRegister v8::internal::VRegister::no_reg |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ QRegFromCode()
VRegister v8::internal::VRegister::QRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ SRegFromCode()
VRegister v8::internal::VRegister::SRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ V16B()
VRegister v8::internal::VRegister::V16B |
( |
| ) |
const |
|
inline |
◆ V1D()
VRegister v8::internal::VRegister::V1D |
( |
| ) |
const |
|
inline |
◆ V1Q()
VRegister v8::internal::VRegister::V1Q |
( |
| ) |
const |
|
inline |
◆ V2D()
VRegister v8::internal::VRegister::V2D |
( |
| ) |
const |
|
inline |
◆ V2S()
VRegister v8::internal::VRegister::V2S |
( |
| ) |
const |
|
inline |
◆ V4H()
VRegister v8::internal::VRegister::V4H |
( |
| ) |
const |
|
inline |
◆ V4S()
VRegister v8::internal::VRegister::V4S |
( |
| ) |
const |
|
inline |
◆ V8B()
VRegister v8::internal::VRegister::V8B |
( |
| ) |
const |
|
inline |
◆ V8H()
VRegister v8::internal::VRegister::V8H |
( |
| ) |
const |
|
inline |
◆ VRegFromCode()
VRegister v8::internal::VRegister::VRegFromCode |
( |
unsigned | code | ) |
|
|
inlinestatic |
◆ RegisterBase
◆ kMaxNumRegisters
◆ lane_count_
int8_t v8::internal::VRegister::lane_count_ |
|
private |
The documentation for this class was generated from the following files: