v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::UseScratchRegisterScope Class Reference

#include <assembler-arm.h>

Collaboration diagram for v8::internal::UseScratchRegisterScope:

Public Member Functions

 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
SwVfpRegister AcquireS ()
 
LowDwVfpRegister AcquireLowD ()
 
DwVfpRegister AcquireD ()
 
QwNeonRegister AcquireQ ()
 
bool CanAcquire () const
 
bool CanAcquireS () const
 
bool CanAcquireD () const
 
bool CanAcquireQ () const
 
RegList Available ()
 
void SetAvailable (RegList available)
 
VfpRegList AvailableVfp ()
 
void SetAvailableVfp (VfpRegList available)
 
void Include (const Register &reg1, const Register &reg2=no_reg)
 
void Include (RegList list)
 
void Include (VfpRegList list)
 
void Exclude (const Register &reg1, const Register &reg2=no_reg)
 
void Exclude (VfpRegList list)
 
 UseScratchRegisterScope (MacroAssembler *masm)
 
V8_EXPORT_PRIVATE ~UseScratchRegisterScope ()
 
Register AcquireW ()
 
Register AcquireX ()
 
VRegister AcquireS ()
 
VRegister AcquireD ()
 
VRegister AcquireQ ()
 
VRegister AcquireV (VectorFormat format)
 
bool CanAcquire () const
 
bool CanAcquireFP () const
 
Register AcquireSameSizeAs (const Register &reg)
 
V8_EXPORT_PRIVATE VRegister AcquireSameSizeAs (const VRegister &reg)
 
void Include (const CPURegList &list)
 
void IncludeFP (const CPURegList &list)
 
void Exclude (const CPURegList &list)
 
void ExcludeFP (const CPURegList &list)
 
void Include (const Register &reg1, const Register &reg2=NoReg)
 
void Exclude (const Register &reg1, const Register &reg2=NoReg)
 
void ExcludeFP (const VRegister &reg)
 
CPURegListAvailable ()
 
void SetAvailable (const CPURegList &list)
 
CPURegListAvailableFP ()
 
void SetAvailableFP (const CPURegList &list)
 
 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
DoubleRegister AcquireFp ()
 
bool hasAvailable () const
 
bool hasAvailableFp () const
 
void Include (const RegList &list)
 
void IncludeFp (const DoubleRegList &list)
 
void Exclude (const RegList &list)
 
void ExcludeFp (const DoubleRegList &list)
 
void Include (const Register &reg1, const Register &reg2=no_reg)
 
void IncludeFp (const DoubleRegister &reg1, const DoubleRegister &reg2=no_dreg)
 
void Exclude (const Register &reg1, const Register &reg2=no_reg)
 
void ExcludeFp (const DoubleRegister &reg1, const DoubleRegister &reg2=no_dreg)
 
 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
bool hasAvailable () const
 
void Include (const RegList &list)
 
void Exclude (const RegList &list)
 
void Include (const Register &reg1, const Register &reg2=no_reg)
 
void Exclude (const Register &reg1, const Register &reg2=no_reg)
 
 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
bool CanAcquire () const
 
 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
DoubleRegister AcquireDouble ()
 
bool CanAcquire () const
 
void Include (const Register &reg1, const Register &reg2)
 
void Include (const Register &reg)
 
void Include (RegList list)
 
void Exclude (const RegList &list)
 
void Exclude (const Register &reg1, const Register &reg2)
 
void Exclude (const Register &reg)
 
void Include (DoubleRegList list)
 
RegList Available ()
 
void SetAvailable (RegList available)
 
DoubleRegList AvailableDouble ()
 
void SetAvailableDouble (DoubleRegList available_double)
 
 UseScratchRegisterScope (Assembler *assembler)
 
 ~UseScratchRegisterScope ()
 
Register Acquire ()
 
DoubleRegister AcquireDouble ()
 
bool CanAcquire () const
 
void Include (const Register &reg1, const Register &reg2=no_reg)
 
void Include (RegList list)
 
void Include (DoubleRegList list)
 
DoubleRegList AvailableDoubleRegList ()
 
void SetAvailableDoubleRegList (DoubleRegList available)
 
RegList Available ()
 
void SetAvailable (RegList available)
 

Private Member Functions

template<typename T >
bool CanAcquireVfp () const
 
template<typename T >
T AcquireVfp ()
 

Static Private Member Functions

static V8_EXPORT_PRIVATE CPURegister AcquireNextAvailable (CPURegList *available)
 

Private Attributes

Assemblerassembler_
 
RegList old_available_
 
VfpRegList old_available_vfp_
 
CPURegListavailable_
 
CPURegListavailablefp_
 
uint64_t old_available_
 
uint64_t old_availablefp_
 
RegListavailable_
 
DoubleRegListavailablefp_
 
DoubleRegList old_availablefp_
 
DoubleRegList old_available_double_
 

Friends

class Assembler
 
class MacroAssembler
 

Detailed Description

Definition at line 1479 of file assembler-s390.h.

Constructor & Destructor Documentation

◆ UseScratchRegisterScope() [1/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 1394 of file assembler-arm.h.

◆ ~UseScratchRegisterScope() [1/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 1399 of file assembler-arm.h.

◆ UseScratchRegisterScope() [2/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( MacroAssembler * masm)
inlineexplicit

Definition at line 2528 of file macro-assembler-arm64.h.

◆ ~UseScratchRegisterScope() [2/7]

V8_EXPORT_PRIVATE v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 2537 of file macro-assembler-arm64.h.

◆ UseScratchRegisterScope() [3/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 1128 of file assembler-loong64.h.

◆ ~UseScratchRegisterScope() [3/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 1134 of file assembler-loong64.h.

◆ UseScratchRegisterScope() [4/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 1938 of file assembler-mips64.h.

◆ ~UseScratchRegisterScope() [4/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 1942 of file assembler-mips64.h.

◆ UseScratchRegisterScope() [5/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 1550 of file assembler-ppc.h.

◆ ~UseScratchRegisterScope() [5/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 1554 of file assembler-ppc.h.

◆ UseScratchRegisterScope() [6/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 933 of file assembler-riscv.h.

◆ ~UseScratchRegisterScope() [6/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 938 of file assembler-riscv.h.

◆ UseScratchRegisterScope() [7/7]

v8::internal::UseScratchRegisterScope::UseScratchRegisterScope ( Assembler * assembler)
inlineexplicit

Definition at line 1481 of file assembler-s390.h.

◆ ~UseScratchRegisterScope() [7/7]

v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope ( )
inline

Definition at line 1486 of file assembler-s390.h.

Member Function Documentation

◆ Acquire() [1/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 1405 of file assembler-arm.h.

◆ Acquire() [2/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 1139 of file assembler-loong64.h.

◆ Acquire() [3/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 1944 of file assembler-mips64.h.

◆ Acquire() [4/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 1558 of file assembler-ppc.h.

◆ Acquire() [5/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 946 of file assembler-riscv.h.

Here is the call graph for this function:

◆ Acquire() [6/6]

Register v8::internal::UseScratchRegisterScope::Acquire ( )
inline

Definition at line 1491 of file assembler-s390.h.

◆ AcquireD() [1/2]

DwVfpRegister v8::internal::UseScratchRegisterScope::AcquireD ( )
inline

Definition at line 1410 of file assembler-arm.h.

Here is the caller graph for this function:

◆ AcquireD() [2/2]

VRegister v8::internal::UseScratchRegisterScope::AcquireD ( )
inline

Definition at line 2547 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ AcquireDouble() [1/2]

DoubleRegister v8::internal::UseScratchRegisterScope::AcquireDouble ( )
inline

Definition at line 951 of file assembler-riscv.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AcquireDouble() [2/2]

DoubleRegister v8::internal::UseScratchRegisterScope::AcquireDouble ( )
inline

Definition at line 1495 of file assembler-s390.h.

◆ AcquireFp()

DoubleRegister v8::internal::UseScratchRegisterScope::AcquireFp ( )
inline

Definition at line 1143 of file assembler-loong64.h.

◆ AcquireLowD()

LowDwVfpRegister v8::internal::UseScratchRegisterScope::AcquireLowD ( )
inline

Definition at line 1409 of file assembler-arm.h.

Here is the caller graph for this function:

◆ AcquireNextAvailable()

static V8_EXPORT_PRIVATE CPURegister v8::internal::UseScratchRegisterScope::AcquireNextAvailable ( CPURegList * available)
inlinestaticprivate

Definition at line 2605 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ AcquireQ() [1/2]

QwNeonRegister v8::internal::UseScratchRegisterScope::AcquireQ ( )
inline

Definition at line 1415 of file assembler-arm.h.

Here is the caller graph for this function:

◆ AcquireQ() [2/2]

VRegister v8::internal::UseScratchRegisterScope::AcquireQ ( )
inline

Definition at line 2548 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ AcquireS() [1/2]

SwVfpRegister v8::internal::UseScratchRegisterScope::AcquireS ( )
inline

Definition at line 1408 of file assembler-arm.h.

Here is the caller graph for this function:

◆ AcquireS() [2/2]

VRegister v8::internal::UseScratchRegisterScope::AcquireS ( )
inline

Definition at line 2546 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ AcquireSameSizeAs() [1/2]

Register v8::internal::UseScratchRegisterScope::AcquireSameSizeAs ( const Register & reg)
inline

Definition at line 2556 of file macro-assembler-arm64.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AcquireSameSizeAs() [2/2]

V8_EXPORT_PRIVATE VRegister v8::internal::UseScratchRegisterScope::AcquireSameSizeAs ( const VRegister & reg)
inline

Definition at line 2561 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ AcquireV()

VRegister v8::internal::UseScratchRegisterScope::AcquireV ( VectorFormat format)
inline

Definition at line 2549 of file macro-assembler-arm64.h.

Here is the caller graph for this function:

◆ AcquireVfp()

template<typename T >
T v8::internal::UseScratchRegisterScope::AcquireVfp ( )
private

Definition at line 371 of file assembler-arm-inl.h.

Here is the call graph for this function:

◆ AcquireW()

Register v8::internal::UseScratchRegisterScope::AcquireW ( )
inline

Definition at line 2544 of file macro-assembler-arm64.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AcquireX()

Register v8::internal::UseScratchRegisterScope::AcquireX ( )
inline

Definition at line 2545 of file macro-assembler-arm64.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Available() [1/4]

RegList v8::internal::UseScratchRegisterScope::Available ( )
inline

Definition at line 1429 of file assembler-arm.h.

Here is the caller graph for this function:

◆ Available() [2/4]

CPURegList * v8::internal::UseScratchRegisterScope::Available ( )
inline

Definition at line 2598 of file macro-assembler-arm64.h.

◆ Available() [3/4]

RegList v8::internal::UseScratchRegisterScope::Available ( )
inline

Definition at line 1002 of file assembler-riscv.h.

◆ Available() [4/4]

RegList v8::internal::UseScratchRegisterScope::Available ( )
inline

Definition at line 1530 of file assembler-s390.h.

◆ AvailableDouble()

DoubleRegList v8::internal::UseScratchRegisterScope::AvailableDouble ( )
inline

Definition at line 1006 of file assembler-riscv.h.

Here is the caller graph for this function:

◆ AvailableDoubleRegList()

DoubleRegList v8::internal::UseScratchRegisterScope::AvailableDoubleRegList ( )
inline

Definition at line 1524 of file assembler-s390.h.

Here is the caller graph for this function:

◆ AvailableFP()

CPURegList * v8::internal::UseScratchRegisterScope::AvailableFP ( )
inline

Definition at line 2601 of file macro-assembler-arm64.h.

Here is the caller graph for this function:

◆ AvailableVfp()

VfpRegList v8::internal::UseScratchRegisterScope::AvailableVfp ( )
inline

Definition at line 1434 of file assembler-arm.h.

Here is the caller graph for this function:

◆ CanAcquire() [1/5]

bool v8::internal::UseScratchRegisterScope::CanAcquire ( ) const
inline

Definition at line 1422 of file assembler-arm.h.

Here is the caller graph for this function:

◆ CanAcquire() [2/5]

bool v8::internal::UseScratchRegisterScope::CanAcquire ( ) const
inline

Definition at line 2553 of file macro-assembler-arm64.h.

◆ CanAcquire() [3/5]

bool v8::internal::UseScratchRegisterScope::CanAcquire ( ) const
inline

Definition at line 1563 of file assembler-ppc.h.

◆ CanAcquire() [4/5]

bool v8::internal::UseScratchRegisterScope::CanAcquire ( ) const
inline

Definition at line 958 of file assembler-riscv.h.

Here is the call graph for this function:

◆ CanAcquire() [5/5]

bool v8::internal::UseScratchRegisterScope::CanAcquire ( ) const
inline

Definition at line 1500 of file assembler-s390.h.

◆ CanAcquireD()

bool v8::internal::UseScratchRegisterScope::CanAcquireD ( ) const
inline

Definition at line 1426 of file assembler-arm.h.

Here is the caller graph for this function:

◆ CanAcquireFP()

bool v8::internal::UseScratchRegisterScope::CanAcquireFP ( ) const
inline

Definition at line 2554 of file macro-assembler-arm64.h.

◆ CanAcquireQ()

bool v8::internal::UseScratchRegisterScope::CanAcquireQ ( ) const
inline

Definition at line 1427 of file assembler-arm.h.

◆ CanAcquireS()

bool v8::internal::UseScratchRegisterScope::CanAcquireS ( ) const
inline

Definition at line 1425 of file assembler-arm.h.

◆ CanAcquireVfp()

template<typename T >
bool v8::internal::UseScratchRegisterScope::CanAcquireVfp ( ) const
private

Definition at line 357 of file assembler-arm-inl.h.

Here is the call graph for this function:

◆ Exclude() [1/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const CPURegList & list)
inline

Definition at line 2568 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ Exclude() [2/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg)
inline

Definition at line 988 of file assembler-riscv.h.

◆ Exclude() [3/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg1,
const Register & reg2 )
inline

Definition at line 984 of file assembler-riscv.h.

◆ Exclude() [4/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1458 of file assembler-arm.h.

◆ Exclude() [5/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1164 of file assembler-loong64.h.

◆ Exclude() [6/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1956 of file assembler-mips64.h.

◆ Exclude() [7/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const Register & reg1,
const Register & reg2 = NoReg )
inline

Definition at line 2592 of file macro-assembler-arm64.h.

◆ Exclude() [8/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const RegList & list)
inline

Definition at line 1153 of file assembler-loong64.h.

◆ Exclude() [9/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const RegList & list)
inline

Definition at line 1951 of file assembler-mips64.h.

◆ Exclude() [10/11]

void v8::internal::UseScratchRegisterScope::Exclude ( const RegList & list)
inline

Definition at line 979 of file assembler-riscv.h.

◆ Exclude() [11/11]

void v8::internal::UseScratchRegisterScope::Exclude ( VfpRegList list)
inline

Definition at line 1465 of file assembler-arm.h.

◆ ExcludeFP() [1/2]

void v8::internal::UseScratchRegisterScope::ExcludeFP ( const CPURegList & list)
inline

Definition at line 2578 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ ExcludeFP() [2/2]

void v8::internal::UseScratchRegisterScope::ExcludeFP ( const VRegister & reg)
inline

Definition at line 2596 of file macro-assembler-arm64.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExcludeFp() [1/2]

void v8::internal::UseScratchRegisterScope::ExcludeFp ( const DoubleRegister & reg1,
const DoubleRegister & reg2 = no_dreg )
inline

Definition at line 1168 of file assembler-loong64.h.

◆ ExcludeFp() [2/2]

void v8::internal::UseScratchRegisterScope::ExcludeFp ( const DoubleRegList & list)
inline

Definition at line 1154 of file assembler-loong64.h.

◆ hasAvailable() [1/2]

bool v8::internal::UseScratchRegisterScope::hasAvailable ( ) const
inline

Definition at line 1147 of file assembler-loong64.h.

◆ hasAvailable() [2/2]

bool v8::internal::UseScratchRegisterScope::hasAvailable ( ) const
inline

Definition at line 1948 of file assembler-mips64.h.

◆ hasAvailableFp()

bool v8::internal::UseScratchRegisterScope::hasAvailableFp ( ) const
inline

Definition at line 1149 of file assembler-loong64.h.

◆ Include() [1/16]

void v8::internal::UseScratchRegisterScope::Include ( const CPURegList & list)
inline

Definition at line 2566 of file macro-assembler-arm64.h.

◆ Include() [2/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg)
inline

Definition at line 967 of file assembler-riscv.h.

◆ Include() [3/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 )
inline

Definition at line 963 of file assembler-riscv.h.

◆ Include() [4/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1439 of file assembler-arm.h.

Here is the caller graph for this function:

◆ Include() [5/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1155 of file assembler-loong64.h.

◆ Include() [6/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1952 of file assembler-mips64.h.

◆ Include() [7/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 = no_reg )
inline

Definition at line 1504 of file assembler-s390.h.

◆ Include() [8/16]

void v8::internal::UseScratchRegisterScope::Include ( const Register & reg1,
const Register & reg2 = NoReg )
inline

Definition at line 2588 of file macro-assembler-arm64.h.

◆ Include() [9/16]

void v8::internal::UseScratchRegisterScope::Include ( const RegList & list)
inline

Definition at line 1151 of file assembler-loong64.h.

◆ Include() [10/16]

void v8::internal::UseScratchRegisterScope::Include ( const RegList & list)
inline

Definition at line 1950 of file assembler-mips64.h.

◆ Include() [11/16]

void v8::internal::UseScratchRegisterScope::Include ( DoubleRegList list)
inline

Definition at line 994 of file assembler-riscv.h.

◆ Include() [12/16]

void v8::internal::UseScratchRegisterScope::Include ( DoubleRegList list)
inline

Definition at line 1517 of file assembler-s390.h.

◆ Include() [13/16]

void v8::internal::UseScratchRegisterScope::Include ( RegList list)
inline

Definition at line 1447 of file assembler-arm.h.

◆ Include() [14/16]

void v8::internal::UseScratchRegisterScope::Include ( RegList list)
inline

Definition at line 974 of file assembler-riscv.h.

◆ Include() [15/16]

void v8::internal::UseScratchRegisterScope::Include ( RegList list)
inline

Definition at line 1512 of file assembler-s390.h.

◆ Include() [16/16]

void v8::internal::UseScratchRegisterScope::Include ( VfpRegList list)
inline

Definition at line 1452 of file assembler-arm.h.

◆ IncludeFP()

void v8::internal::UseScratchRegisterScope::IncludeFP ( const CPURegList & list)
inline

Definition at line 2567 of file macro-assembler-arm64.h.

◆ IncludeFp() [1/2]

void v8::internal::UseScratchRegisterScope::IncludeFp ( const DoubleRegister & reg1,
const DoubleRegister & reg2 = no_dreg )
inline

Definition at line 1159 of file assembler-loong64.h.

◆ IncludeFp() [2/2]

void v8::internal::UseScratchRegisterScope::IncludeFp ( const DoubleRegList & list)
inline

Definition at line 1152 of file assembler-loong64.h.

◆ SetAvailable() [1/4]

void v8::internal::UseScratchRegisterScope::SetAvailable ( const CPURegList & list)
inline

Definition at line 2599 of file macro-assembler-arm64.h.

◆ SetAvailable() [2/4]

void v8::internal::UseScratchRegisterScope::SetAvailable ( RegList available)
inline

Definition at line 1430 of file assembler-arm.h.

Here is the caller graph for this function:

◆ SetAvailable() [3/4]

void v8::internal::UseScratchRegisterScope::SetAvailable ( RegList available)
inline

Definition at line 1003 of file assembler-riscv.h.

◆ SetAvailable() [4/4]

void v8::internal::UseScratchRegisterScope::SetAvailable ( RegList available)
inline

Definition at line 1531 of file assembler-s390.h.

◆ SetAvailableDouble()

void v8::internal::UseScratchRegisterScope::SetAvailableDouble ( DoubleRegList available_double)
inline

Definition at line 1009 of file assembler-riscv.h.

Here is the caller graph for this function:

◆ SetAvailableDoubleRegList()

void v8::internal::UseScratchRegisterScope::SetAvailableDoubleRegList ( DoubleRegList available)
inline

Definition at line 1527 of file assembler-s390.h.

Here is the caller graph for this function:

◆ SetAvailableFP()

void v8::internal::UseScratchRegisterScope::SetAvailableFP ( const CPURegList & list)
inline

Definition at line 2602 of file macro-assembler-arm64.h.

Here is the caller graph for this function:

◆ SetAvailableVfp()

void v8::internal::UseScratchRegisterScope::SetAvailableVfp ( VfpRegList available)
inline

Definition at line 1435 of file assembler-arm.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ Assembler

Assembler
friend

Definition at line 1473 of file assembler-arm.h.

◆ MacroAssembler

Definition at line 1474 of file assembler-arm.h.

Member Data Documentation

◆ assembler_

Assembler * v8::internal::UseScratchRegisterScope::assembler_
private

Definition at line 1482 of file assembler-arm.h.

◆ available_ [1/2]

RegList * v8::internal::UseScratchRegisterScope::available_
private

Definition at line 2614 of file macro-assembler-arm64.h.

◆ available_ [2/2]

RegList* v8::internal::UseScratchRegisterScope::available_
private

Definition at line 1175 of file assembler-loong64.h.

◆ availablefp_ [1/2]

CPURegList* v8::internal::UseScratchRegisterScope::availablefp_
private

Definition at line 2615 of file macro-assembler-arm64.h.

◆ availablefp_ [2/2]

DoubleRegList* v8::internal::UseScratchRegisterScope::availablefp_
private

Definition at line 1176 of file assembler-loong64.h.

◆ old_available_ [1/2]

RegList v8::internal::UseScratchRegisterScope::old_available_
private

Definition at line 1484 of file assembler-arm.h.

◆ old_available_ [2/2]

uint64_t v8::internal::UseScratchRegisterScope::old_available_
private

Definition at line 2618 of file macro-assembler-arm64.h.

◆ old_available_double_

DoubleRegList v8::internal::UseScratchRegisterScope::old_available_double_
private

Definition at line 1019 of file assembler-riscv.h.

◆ old_available_vfp_

VfpRegList v8::internal::UseScratchRegisterScope::old_available_vfp_
private

Definition at line 1485 of file assembler-arm.h.

◆ old_availablefp_ [1/2]

uint64_t v8::internal::UseScratchRegisterScope::old_availablefp_
private

Definition at line 2619 of file macro-assembler-arm64.h.

◆ old_availablefp_ [2/2]

DoubleRegList v8::internal::UseScratchRegisterScope::old_availablefp_
private

Definition at line 1178 of file assembler-loong64.h.


The documentation for this class was generated from the following files: