|
V8 Project
|
#include <macro-assembler-arm64.h>
Collaboration diagram for v8::internal::UseScratchRegisterScope:Public Member Functions | |
| UseScratchRegisterScope (MacroAssembler *masm) | |
| ~UseScratchRegisterScope () | |
| Register | AcquireW () |
| Register | AcquireX () |
| FPRegister | AcquireS () |
| FPRegister | AcquireD () |
| Register | UnsafeAcquire (const Register ®) |
| Register | AcquireSameSizeAs (const Register ®) |
| FPRegister | AcquireSameSizeAs (const FPRegister ®) |
Static Private Member Functions | |
| static CPURegister | AcquireNextAvailable (CPURegList *available) |
| static CPURegister | UnsafeAcquire (CPURegList *available, const CPURegister ®) |
Private Attributes | |
| CPURegList * | available_ |
| CPURegList * | availablefp_ |
| RegList | old_available_ |
| RegList | old_availablefp_ |
Definition at line 2227 of file macro-assembler-arm64.h.
|
inlineexplicit |
Definition at line 2229 of file macro-assembler-arm64.h.
References available_, availablefp_, DCHECK, v8::internal::CPURegister::kFPRegister, v8::internal::CPURegister::kRegister, and v8::internal::CPURegList::type().
Here is the call graph for this function:| v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope | ( | ) |
|
inline |
Definition at line 2245 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), availablefp_, and v8::internal::CPURegister::D().
Here is the call graph for this function:
|
staticprivate |
Referenced by AcquireD(), AcquireS(), AcquireW(), and AcquireX().
Here is the caller graph for this function:
|
inline |
Definition at line 2244 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), availablefp_, and v8::internal::CPURegister::S().
Here is the call graph for this function:| FPRegister v8::internal::UseScratchRegisterScope::AcquireSameSizeAs | ( | const FPRegister & | reg | ) |
|
inline |
Definition at line 2242 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), available_, and v8::internal::CPURegister::W().
Referenced by v8::internal::MacroAssembler::Fmov().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2243 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), available_, and v8::internal::CPURegister::X().
Referenced by v8::internal::MacroAssembler::BumpSystemStackPointer(), v8::internal::MacroAssembler::JumpIfBothSmi(), v8::internal::MacroAssembler::JumpIfEitherSmi(), and v8::internal::MacroAssembler::Push().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2247 of file macro-assembler-arm64.h.
References available_.
Referenced by v8::internal::LCodeGen::BASE_EMBEDDED::PushSafepointRegistersScope().
Here is the caller graph for this function:
|
staticprivate |
|
private |
Definition at line 2260 of file macro-assembler-arm64.h.
Referenced by AcquireW(), AcquireX(), UnsafeAcquire(), and UseScratchRegisterScope().
|
private |
Definition at line 2261 of file macro-assembler-arm64.h.
Referenced by AcquireD(), AcquireS(), and UseScratchRegisterScope().
|
private |
Definition at line 2264 of file macro-assembler-arm64.h.
|
private |
Definition at line 2265 of file macro-assembler-arm64.h.