#include <register-allocator.h>
|
using | SpilledField = base::BitField<bool, 0, 1> |
|
using | AssignedRegisterField = base::BitField<int32_t, 7, 6> |
|
using | RepresentationField = base::BitField<MachineRepresentation, 13, 8> |
|
using | RecombineField = base::BitField<bool, 21, 1> |
|
using | ControlFlowRegisterHint = base::BitField<uint8_t, 22, 6> |
|
Definition at line 780 of file register-allocator.h.
◆ AssignedRegisterField
◆ ControlFlowRegisterHint
◆ RecombineField
◆ RepresentationField
◆ SpilledField
◆ LiveRange() [1/2]
v8::internal::compiler::LiveRange::LiveRange |
( |
const LiveRange & | | ) |
|
|
delete |
◆ LiveRange() [2/2]
◆ AdvanceLastProcessedMarker()
◆ assigned_register()
int v8::internal::compiler::LiveRange::assigned_register |
( |
| ) |
const |
|
inline |
◆ AttachToNext()
void v8::internal::compiler::LiveRange::AttachToNext |
( |
Zone * | zone | ) |
|
◆ CanBeSpilled()
◆ CanCover()
◆ controlflow_hint()
int v8::internal::compiler::LiveRange::controlflow_hint |
( |
| ) |
const |
|
inline |
◆ ConvertUsesToOperand()
◆ Covers()
◆ current_hint_position()
UsePosition * v8::internal::compiler::LiveRange::current_hint_position |
( |
| ) |
const |
|
inline |
◆ End()
◆ FirstIntersection()
◆ FirstSearchIntervalForPosition()
◆ GetAssignedOperand()
◆ HasRegisterAssigned()
bool v8::internal::compiler::LiveRange::HasRegisterAssigned |
( |
| ) |
const |
|
inline |
◆ intervals()
◆ IsEmpty()
bool v8::internal::compiler::LiveRange::IsEmpty |
( |
| ) |
const |
|
inline |
◆ IsTopLevel()
bool v8::internal::compiler::LiveRange::IsTopLevel |
( |
| ) |
const |
◆ kind()
RegisterKind v8::internal::compiler::LiveRange::kind |
( |
| ) |
const |
◆ next()
LiveRange * v8::internal::compiler::LiveRange::next |
( |
| ) |
const |
|
inline |
◆ NextEndAfter()
◆ NextLifetimePositionRegisterIsBeneficial()
◆ NextRegisterPosition()
◆ NextStart()
◆ NextStartAfter()
◆ NextUsePosition()
◆ NextUsePositionRegisterIsBeneficial()
◆ NextUsePositionSpillDetrimental()
◆ operator=()
◆ positions()
◆ Print() [1/2]
void v8::internal::compiler::LiveRange::Print |
( |
bool | with_children | ) |
const |
◆ Print() [2/2]
◆ RegisterFromBundle()
bool v8::internal::compiler::LiveRange::RegisterFromBundle |
( |
int * | hint | ) |
const |
◆ RegisterFromControlFlow()
bool v8::internal::compiler::LiveRange::RegisterFromControlFlow |
( |
int * | reg | ) |
|
|
inline |
◆ RegisterFromFirstHint()
bool v8::internal::compiler::LiveRange::RegisterFromFirstHint |
( |
int * | register_index | ) |
|
◆ relative_id()
int v8::internal::compiler::LiveRange::relative_id |
( |
| ) |
const |
|
inline |
◆ representation()
◆ ResetCurrentHintPosition()
void v8::internal::compiler::LiveRange::ResetCurrentHintPosition |
( |
| ) |
|
|
inline |
◆ set_assigned_register()
void v8::internal::compiler::LiveRange::set_assigned_register |
( |
int | reg | ) |
|
◆ set_controlflow_hint()
void v8::internal::compiler::LiveRange::set_controlflow_hint |
( |
int | reg | ) |
|
|
inline |
◆ set_spilled()
void v8::internal::compiler::LiveRange::set_spilled |
( |
bool | value | ) |
|
|
inlineprivate |
◆ SetRecombine()
void v8::internal::compiler::LiveRange::SetRecombine |
( |
| ) |
|
|
inline |
◆ SetUseHints()
void v8::internal::compiler::LiveRange::SetUseHints |
( |
int | register_index | ) |
|
◆ ShouldBeAllocatedBefore()
bool v8::internal::compiler::LiveRange::ShouldBeAllocatedBefore |
( |
const LiveRange * | other | ) |
const |
◆ ShouldRecombine()
bool v8::internal::compiler::LiveRange::ShouldRecombine |
( |
| ) |
const |
|
inline |
◆ Spill()
void v8::internal::compiler::LiveRange::Spill |
( |
| ) |
|
◆ spilled()
bool v8::internal::compiler::LiveRange::spilled |
( |
| ) |
const |
|
inline |
◆ SplitAt()
◆ Start()
◆ TopLevel() [1/2]
◆ TopLevel() [2/2]
◆ UnsetAssignedRegister()
void v8::internal::compiler::LiveRange::UnsetAssignedRegister |
( |
| ) |
|
◆ UnsetUseHints()
void v8::internal::compiler::LiveRange::UnsetUseHints |
( |
| ) |
|
|
inline |
◆ Unspill()
void v8::internal::compiler::LiveRange::Unspill |
( |
| ) |
|
◆ UpdateBundleRegister()
void v8::internal::compiler::LiveRange::UpdateBundleRegister |
( |
int | reg | ) |
const |
◆ TopLevelLiveRange
◆ bits_
uint32_t v8::internal::compiler::LiveRange::bits_ |
|
private |
◆ current_hint_position_index_
size_t v8::internal::compiler::LiveRange::current_hint_position_index_ = 0 |
|
private |
◆ current_interval_
◆ end_
◆ intervals_
◆ next_
LiveRange* v8::internal::compiler::LiveRange::next_ |
|
private |
◆ next_start_
◆ positions_span_
◆ relative_id_
int v8::internal::compiler::LiveRange::relative_id_ |
|
private |
◆ start_
◆ top_level_
◆ Zone
friend v8::internal::compiler::LiveRange::Zone |
|
private |
The documentation for this class was generated from the following files: