![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <register-arm.h>
Public Member Functions | |
| bool | is_byte_register () const |
| constexpr bool | is_byte_register () const |
| constexpr int | high_bit () const |
| constexpr int | low_bits () const |
Public Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast > | |
| constexpr bool | is_valid () const |
| constexpr int8_t | code () const |
| constexpr bool | operator== (const RegisterBase< Register, kAfterLastRegister > &other) const |
| constexpr bool | operator!= (const RegisterBase< Register, kAfterLastRegister > &other) const |
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 | IsNone () const |
| constexpr bool | Aliases (const CPURegister &other) const |
| constexpr bool | operator== (const CPURegister &other) const |
| constexpr bool | operator!= (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 |
| constexpr bool | IsEven () const |
| int | MaxCode () const |
Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| constexpr bool | is_valid () const |
| constexpr int8_t | code () const |
| constexpr bool | operator== (const RegisterBase< CPURegister, kAfterLastRegister > &other) const |
| constexpr bool | operator!= (const RegisterBase< CPURegister, kAfterLastRegister > &other) const |
Static Public Member Functions | |
| static constexpr Register | no_reg () |
| static constexpr Register | Create (int code, int size) |
| static Register | XRegFromCode (unsigned code) |
| static Register | WRegFromCode (unsigned code) |
| static constexpr Register | from_code (int code) |
| static const char * | GetSpecialRegisterName (int code) |
Static Public Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast > | |
| static constexpr Register | no_reg () |
| static constexpr Register | from_code (int8_t code) |
| static const char * | GetSpecialRegisterName (int code) |
Static Public Member Functions inherited from v8::internal::CPURegister | |
| static constexpr CPURegister | no_reg () |
| static constexpr 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 (int8_t code) |
| static const char * | GetSpecialRegisterName (int code) |
Static Public Attributes | |
| static constexpr int | kMantissaOffset = 0 |
| static constexpr int | kExponentOffset = 4 |
Static Public Attributes inherited from v8::internal::RegisterBase< Register, kRegAfterLast > | |
| static constexpr int8_t | kCode_no_reg |
| static constexpr int8_t | kNumRegisters |
Static Public Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| static constexpr int8_t | kCode_no_reg |
| static constexpr int8_t | kNumRegisters |
Private Member Functions | |
| constexpr | Register (int code) |
| constexpr | Register (const CPURegister &r) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
| constexpr | Register (int code) |
Friends | |
| class | RegisterBase |
| class | RegisterBase< Register, kRegAfterLast > |
Additional Inherited Members | |
Public Types inherited from v8::internal::CPURegister | |
| enum | RegisterType : int8_t { kRegister , kVRegister , kNoRegister } |
Protected Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast > | |
| constexpr | RegisterBase (int code) |
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 | |
| uint8_t | reg_size_ |
| RegisterType | reg_type_ |
Definition at line 61 of file register-x64.h.
|
inlineexplicitconstexprprivate |
|
inlineexplicitconstexprprivate |
Definition at line 262 of file register-arm64.h.
|
inlineexplicitconstexprprivate |
Definition at line 65 of file register-ia32.h.
|
inlineexplicitconstexprprivate |
Definition at line 99 of file register-loong64.h.
|
inlineexplicitconstexprprivate |
Definition at line 100 of file register-mips64.h.
|
inlineexplicitconstexprprivate |
Definition at line 132 of file register-ppc.h.
|
inlineexplicitconstexprprivate |
Definition at line 159 of file register-riscv.h.
|
inlineexplicitconstexprprivate |
Definition at line 131 of file register-s390.h.
|
inlineexplicitconstexprprivate |
Definition at line 73 of file register-x64.h.
|
inlinestaticconstexpr |
Definition at line 245 of file register-arm64.h.
|
inlinestaticconstexpr |
Definition at line 252 of file register-arm64.h.
|
inlinestatic |
|
inlineconstexpr |
Definition at line 66 of file register-x64.h.
|
inline |
Definition at line 61 of file register-ia32.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 69 of file register-x64.h.
|
inlinestaticconstexpr |
Definition at line 243 of file register-arm64.h.
|
inlinestatic |
Definition at line 108 of file assembler-arm64-inl.h.
|
inlinestatic |
Definition at line 99 of file assembler-arm64-inl.h.
|
friend |
Definition at line 66 of file register-arm.h.
|
friend |
Definition at line 61 of file register-ia32.h.
|
staticconstexpr |
Definition at line 95 of file register-loong64.h.
|
staticconstexpr |
Definition at line 94 of file register-loong64.h.