|
V8 Project
|
#include <assembler-arm64.h>
Inheritance diagram for v8::internal::FPRegister:
Collaboration diagram for v8::internal::FPRegister:Public Member Functions | |
| FPRegister () | |
| FPRegister (const CPURegister &r) | |
| FPRegister (const FPRegister &r) | |
| bool | IsValid () const |
| bool | IsAllocatable () const |
Public Member Functions inherited from v8::internal::CPURegister | |
| unsigned | code () const |
| RegisterType | type () const |
| RegList | Bit () const |
| unsigned | SizeInBits () const |
| int | SizeInBytes () const |
| bool | Is32Bits () const |
| bool | Is64Bits () const |
| bool | IsValid () const |
| bool | IsValidOrNone () const |
| bool | IsValidRegister () const |
| bool | IsValidFPRegister () 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 | IsFPRegister () const |
| Register | X () const |
| Register | W () const |
| FPRegister | D () const |
| FPRegister | S () const |
| bool | IsSameSizeAndType (const CPURegister &other) const |
| bool | is (const CPURegister &other) const |
| bool | is_valid () const |
Static Public Member Functions | |
| static FPRegister | Create (unsigned code, unsigned size) |
| static FPRegister | SRegFromCode (unsigned code) |
| static FPRegister | DRegFromCode (unsigned code) |
| static int | NumAllocatableRegisters () |
| static int | NumAllocatableAliasedRegisters () |
| static FPRegister | FromAllocationIndex (unsigned int index) |
| static const char * | AllocationIndexToString (int index) |
| static int | ToAllocationIndex (FPRegister reg) |
| static FPRegister | from_code (int code) |
Static Public Member Functions inherited from v8::internal::CPURegister | |
| static CPURegister | Create (unsigned code, unsigned size, RegisterType type) |
Static Public Attributes | |
| static const int | kMaxNumRegisters = kNumberOfFPRegisters |
| static const unsigned | kAllocatableLowRangeBegin = 0 |
| static const unsigned | kAllocatableLowRangeEnd = 14 |
| static const unsigned | kAllocatableHighRangeBegin = 16 |
| static const unsigned | kAllocatableHighRangeEnd = 28 |
| static const RegList | kAllocatableFPRegisters = 0x1fff7fff |
| static const int | kAllocatableRangeGapSize |
| static const int | kMaxNumAllocatableRegisters |
Additional Inherited Members | |
Public Types inherited from v8::internal::CPURegister | |
| enum | RegisterType { kInvalid = 0 , kRegister , kFPRegister , kNoRegister } |
Public Attributes inherited from v8::internal::CPURegister | |
| unsigned | reg_code |
| unsigned | reg_size |
| RegisterType | reg_type |
Definition at line 222 of file assembler-arm64.h.
|
inline |
Definition at line 228 of file assembler-arm64.h.
References v8::internal::CPURegister::kNoRegister, v8::internal::CPURegister::reg_code, v8::internal::CPURegister::reg_size, and v8::internal::CPURegister::reg_type.
Referenced by Create().
Here is the caller graph for this function:
|
inlineexplicit |
Definition at line 234 of file assembler-arm64.h.
References DCHECK, v8::internal::CPURegister::IsValidOrNone(), v8::internal::CPURegister::reg_code, v8::internal::CPURegister::reg_size, and v8::internal::CPURegister::reg_type.
Here is the call graph for this function:
|
inline |
Definition at line 241 of file assembler-arm64.h.
References DCHECK, v8::internal::CPURegister::IsValidOrNone(), v8::internal::CPURegister::reg_code, v8::internal::CPURegister::reg_size, and v8::internal::CPURegister::reg_type.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 297 of file assembler-arm64.h.
References DCHECK, kAllocatableHighRangeBegin, kAllocatableHighRangeEnd, kAllocatableLowRangeBegin, kAllocatableLowRangeEnd, and NumAllocatableRegisters().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 223 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), v8::internal::CPURegister::Create(), FPRegister(), v8::internal::CPURegister::kFPRegister, and size.
Referenced by DRegFromCode(), from_code(), and SRegFromCode().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 234 of file assembler-arm64-inl.h.
References v8::internal::CPURegister::code(), Create(), DCHECK, v8::internal::kDRegSizeInBits, and v8::internal::kNumberOfFPRegisters.
Referenced by v8::internal::CPURegister::D().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 321 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), Create(), and v8::internal::kDRegSizeInBits.
Referenced by FromAllocationIndex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 289 of file assembler-arm64.h.
References DCHECK, from_code(), kAllocatableLowRangeEnd, kAllocatableRangeGapSize, and NumAllocatableRegisters().
Here is the call graph for this function:
|
inline |
Definition at line 285 of file assembler-arm64.h.
References v8::internal::CPURegister::Bit(), and kAllocatableFPRegisters.
Referenced by ToAllocationIndex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 248 of file assembler-arm64.h.
References DCHECK, v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsNone(), and v8::internal::CPURegister::IsValidFPRegister().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 280 of file assembler-arm64.h.
References NumAllocatableRegisters().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 277 of file assembler-arm64.h.
References kMaxNumAllocatableRegisters.
Referenced by AllocationIndexToString(), FromAllocationIndex(), and NumAllocatableAliasedRegisters().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 228 of file assembler-arm64-inl.h.
References v8::internal::CPURegister::code(), Create(), DCHECK, v8::internal::kNumberOfFPRegisters, and v8::internal::kSRegSizeInBits.
Referenced by v8::internal::CPURegister::S().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 312 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, IsAllocatable(), kAllocatableLowRangeEnd, and kAllocatableRangeGapSize.
Here is the call graph for this function:
|
static |
Definition at line 268 of file assembler-arm64.h.
Referenced by IsAllocatable().
|
static |
Definition at line 265 of file assembler-arm64.h.
Referenced by AllocationIndexToString().
|
static |
Definition at line 266 of file assembler-arm64.h.
Referenced by AllocationIndexToString().
|
static |
Definition at line 263 of file assembler-arm64.h.
Referenced by AllocationIndexToString().
|
static |
Definition at line 264 of file assembler-arm64.h.
Referenced by AllocationIndexToString(), FromAllocationIndex(), and ToAllocationIndex().
|
static |
Definition at line 271 of file assembler-arm64.h.
Referenced by FromAllocationIndex(), and ToAllocationIndex().
|
static |
Definition at line 274 of file assembler-arm64.h.
Referenced by NumAllocatableRegisters().
|
static |
Definition at line 257 of file assembler-arm64.h.