#include <register-configuration.h>
|
| RegisterConfiguration (AliasingKind fp_aliasing_kind, int num_general_registers, int num_double_registers, int num_simd128_registers, int num_simd256_registers, int num_allocatable_general_registers, int num_allocatable_double_registers, int num_allocatable_simd128_registers, int num_allocatable_simd256_registers, const int *allocatable_general_codes, const int *allocatable_double_codes, const int *independent_allocatable_simd128_codes=nullptr) |
|
int | num_general_registers () const |
|
int | num_float_registers () const |
|
int | num_double_registers () const |
|
int | num_simd128_registers () const |
|
int | num_simd256_registers () const |
|
int | num_allocatable_general_registers () const |
|
int | num_allocatable_float_registers () const |
|
int | num_allocatable_double_registers () const |
|
int | num_allocatable_simd128_registers () const |
|
int | num_allocatable_simd256_registers () const |
|
AliasingKind | fp_aliasing_kind () const |
|
int32_t | allocatable_general_codes_mask () const |
|
int32_t | allocatable_double_codes_mask () const |
|
int32_t | allocatable_float_codes_mask () const |
|
int32_t | allocatable_simd128_codes_mask () const |
|
int | GetAllocatableGeneralCode (int index) const |
|
bool | IsAllocatableGeneralCode (int index) const |
|
int | GetAllocatableFloatCode (int index) const |
|
bool | IsAllocatableFloatCode (int index) const |
|
int | GetAllocatableDoubleCode (int index) const |
|
bool | IsAllocatableDoubleCode (int index) const |
|
int | GetAllocatableSimd128Code (int index) const |
|
bool | IsAllocatableSimd128Code (int index) const |
|
int | GetAllocatableSimd256Code (int index) const |
|
bool | IsAllocatableSimd256Code (int index) const |
|
const int * | allocatable_general_codes () const |
|
const int * | allocatable_float_codes () const |
|
const int * | allocatable_double_codes () const |
|
const int * | allocatable_simd128_codes () const |
|
const int * | allocatable_simd256_codes () const |
|
int | GetAliases (MachineRepresentation rep, int index, MachineRepresentation other_rep, int *alias_base_index) const |
|
bool | AreAliases (MachineRepresentation rep, int index, MachineRepresentation other_rep, int other_index) const |
|
virtual | ~RegisterConfiguration ()=default |
|
Definition at line 17 of file register-configuration.h.
◆ RegisterConfiguration()
v8::internal::RegisterConfiguration::RegisterConfiguration |
( |
AliasingKind | fp_aliasing_kind, |
|
|
int | num_general_registers, |
|
|
int | num_double_registers, |
|
|
int | num_simd128_registers, |
|
|
int | num_simd256_registers, |
|
|
int | num_allocatable_general_registers, |
|
|
int | num_allocatable_double_registers, |
|
|
int | num_allocatable_simd128_registers, |
|
|
int | num_allocatable_simd256_registers, |
|
|
const int * | allocatable_general_codes, |
|
|
const int * | allocatable_double_codes, |
|
|
const int * | independent_allocatable_simd128_codes = nullptr ) |
◆ ~RegisterConfiguration()
virtual v8::internal::RegisterConfiguration::~RegisterConfiguration |
( |
| ) |
|
|
virtualdefault |
◆ allocatable_double_codes()
const int * v8::internal::RegisterConfiguration::allocatable_double_codes |
( |
| ) |
const |
|
inline |
◆ allocatable_double_codes_mask()
int32_t v8::internal::RegisterConfiguration::allocatable_double_codes_mask |
( |
| ) |
const |
|
inline |
◆ allocatable_float_codes()
const int * v8::internal::RegisterConfiguration::allocatable_float_codes |
( |
| ) |
const |
|
inline |
◆ allocatable_float_codes_mask()
int32_t v8::internal::RegisterConfiguration::allocatable_float_codes_mask |
( |
| ) |
const |
|
inline |
◆ allocatable_general_codes()
const int * v8::internal::RegisterConfiguration::allocatable_general_codes |
( |
| ) |
const |
|
inline |
◆ allocatable_general_codes_mask()
int32_t v8::internal::RegisterConfiguration::allocatable_general_codes_mask |
( |
| ) |
const |
|
inline |
◆ allocatable_simd128_codes()
const int * v8::internal::RegisterConfiguration::allocatable_simd128_codes |
( |
| ) |
const |
|
inline |
◆ allocatable_simd128_codes_mask()
int32_t v8::internal::RegisterConfiguration::allocatable_simd128_codes_mask |
( |
| ) |
const |
|
inline |
◆ allocatable_simd256_codes()
const int * v8::internal::RegisterConfiguration::allocatable_simd256_codes |
( |
| ) |
const |
|
inline |
◆ AreAliases()
◆ Default()
◆ fp_aliasing_kind()
AliasingKind v8::internal::RegisterConfiguration::fp_aliasing_kind |
( |
| ) |
const |
|
inline |
◆ GetAliases()
◆ GetAllocatableDoubleCode()
int v8::internal::RegisterConfiguration::GetAllocatableDoubleCode |
( |
int | index | ) |
const |
|
inline |
◆ GetAllocatableFloatCode()
int v8::internal::RegisterConfiguration::GetAllocatableFloatCode |
( |
int | index | ) |
const |
|
inline |
◆ GetAllocatableGeneralCode()
int v8::internal::RegisterConfiguration::GetAllocatableGeneralCode |
( |
int | index | ) |
const |
|
inline |
◆ GetAllocatableSimd128Code()
int v8::internal::RegisterConfiguration::GetAllocatableSimd128Code |
( |
int | index | ) |
const |
|
inline |
◆ GetAllocatableSimd256Code()
int v8::internal::RegisterConfiguration::GetAllocatableSimd256Code |
( |
int | index | ) |
const |
|
inline |
◆ IsAllocatableDoubleCode()
bool v8::internal::RegisterConfiguration::IsAllocatableDoubleCode |
( |
int | index | ) |
const |
|
inline |
◆ IsAllocatableFloatCode()
bool v8::internal::RegisterConfiguration::IsAllocatableFloatCode |
( |
int | index | ) |
const |
|
inline |
◆ IsAllocatableGeneralCode()
bool v8::internal::RegisterConfiguration::IsAllocatableGeneralCode |
( |
int | index | ) |
const |
|
inline |
◆ IsAllocatableSimd128Code()
bool v8::internal::RegisterConfiguration::IsAllocatableSimd128Code |
( |
int | index | ) |
const |
|
inline |
◆ IsAllocatableSimd256Code()
bool v8::internal::RegisterConfiguration::IsAllocatableSimd256Code |
( |
int | index | ) |
const |
|
inline |
◆ num_allocatable_double_registers()
int v8::internal::RegisterConfiguration::num_allocatable_double_registers |
( |
| ) |
const |
|
inline |
◆ num_allocatable_float_registers()
int v8::internal::RegisterConfiguration::num_allocatable_float_registers |
( |
| ) |
const |
|
inline |
◆ num_allocatable_general_registers()
int v8::internal::RegisterConfiguration::num_allocatable_general_registers |
( |
| ) |
const |
|
inline |
◆ num_allocatable_simd128_registers()
int v8::internal::RegisterConfiguration::num_allocatable_simd128_registers |
( |
| ) |
const |
|
inline |
◆ num_allocatable_simd256_registers()
int v8::internal::RegisterConfiguration::num_allocatable_simd256_registers |
( |
| ) |
const |
|
inline |
◆ num_double_registers()
int v8::internal::RegisterConfiguration::num_double_registers |
( |
| ) |
const |
|
inline |
◆ num_float_registers()
int v8::internal::RegisterConfiguration::num_float_registers |
( |
| ) |
const |
|
inline |
◆ num_general_registers()
int v8::internal::RegisterConfiguration::num_general_registers |
( |
| ) |
const |
|
inline |
◆ num_simd128_registers()
int v8::internal::RegisterConfiguration::num_simd128_registers |
( |
| ) |
const |
|
inline |
◆ num_simd256_registers()
int v8::internal::RegisterConfiguration::num_simd256_registers |
( |
| ) |
const |
|
inline |
◆ Poisoning()
◆ RestrictGeneralRegisters()
◆ allocatable_double_codes_
const int* v8::internal::RegisterConfiguration::allocatable_double_codes_ |
|
private |
◆ allocatable_double_codes_mask_
int32_t v8::internal::RegisterConfiguration::allocatable_double_codes_mask_ |
|
private |
◆ allocatable_float_codes_
int v8::internal::RegisterConfiguration::allocatable_float_codes_[kMaxFPRegisters] |
|
private |
◆ allocatable_float_codes_mask_
int32_t v8::internal::RegisterConfiguration::allocatable_float_codes_mask_ |
|
private |
◆ allocatable_general_codes_
const int* v8::internal::RegisterConfiguration::allocatable_general_codes_ |
|
private |
◆ allocatable_general_codes_mask_
int32_t v8::internal::RegisterConfiguration::allocatable_general_codes_mask_ |
|
private |
◆ allocatable_simd128_codes_
int v8::internal::RegisterConfiguration::allocatable_simd128_codes_[kMaxFPRegisters] |
|
private |
◆ allocatable_simd128_codes_mask_
int32_t v8::internal::RegisterConfiguration::allocatable_simd128_codes_mask_ |
|
private |
◆ allocatable_simd256_codes_
int v8::internal::RegisterConfiguration::allocatable_simd256_codes_[kMaxFPRegisters] |
|
private |
◆ allocatable_simd256_codes_mask_
int32_t v8::internal::RegisterConfiguration::allocatable_simd256_codes_mask_ |
|
private |
◆ fp_aliasing_kind_
AliasingKind v8::internal::RegisterConfiguration::fp_aliasing_kind_ |
|
private |
◆ kMaxFPRegisters
int v8::internal::RegisterConfiguration::kMaxFPRegisters = 32 |
|
staticconstexpr |
◆ kMaxGeneralRegisters
int v8::internal::RegisterConfiguration::kMaxGeneralRegisters = 32 |
|
staticconstexpr |
◆ kMaxRegisters
int v8::internal::RegisterConfiguration::kMaxRegisters |
|
staticconstexpr |
Initial value:=
static constexpr int kMaxGeneralRegisters
static constexpr int kMaxFPRegisters
Definition at line 22 of file register-configuration.h.
◆ num_allocatable_double_registers_
int v8::internal::RegisterConfiguration::num_allocatable_double_registers_ |
|
private |
◆ num_allocatable_float_registers_
int v8::internal::RegisterConfiguration::num_allocatable_float_registers_ |
|
private |
◆ num_allocatable_general_registers_
int v8::internal::RegisterConfiguration::num_allocatable_general_registers_ |
|
private |
◆ num_allocatable_simd128_registers_
int v8::internal::RegisterConfiguration::num_allocatable_simd128_registers_ |
|
private |
◆ num_allocatable_simd256_registers_
int v8::internal::RegisterConfiguration::num_allocatable_simd256_registers_ |
|
private |
◆ num_double_registers_
const int v8::internal::RegisterConfiguration::num_double_registers_ |
|
private |
◆ num_float_registers_
int v8::internal::RegisterConfiguration::num_float_registers_ |
|
private |
◆ num_general_registers_
const int v8::internal::RegisterConfiguration::num_general_registers_ |
|
private |
◆ num_simd128_registers_
int v8::internal::RegisterConfiguration::num_simd128_registers_ |
|
private |
◆ num_simd256_registers_
int v8::internal::RegisterConfiguration::num_simd256_registers_ |
|
private |
The documentation for this class was generated from the following files: