active_live_ranges() | v8::internal::compiler::LinearScanAllocator | inlineprivate |
active_live_ranges_ | v8::internal::compiler::LinearScanAllocator | private |
ActiveToHandled(ZoneVector< LiveRange * >::iterator it) | v8::internal::compiler::LinearScanAllocator | private |
ActiveToInactive(ZoneVector< LiveRange * >::iterator it, LifetimePosition position) | v8::internal::compiler::LinearScanAllocator | private |
AddToActive(LiveRange *range) | v8::internal::compiler::LinearScanAllocator | private |
AddToInactive(LiveRange *range) | v8::internal::compiler::LinearScanAllocator | private |
AddToUnhandled(LiveRange *range) | v8::internal::compiler::LinearScanAllocator | private |
allocatable_register_codes() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
allocatable_register_codes_ | v8::internal::compiler::RegisterAllocator | private |
AllocateBlockedReg(LiveRange *range, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
AllocateRegisters() | v8::internal::compiler::LinearScanAllocator | |
allocation_zone() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
AssignRegisterOnReload(LiveRange *range, int reg) | v8::internal::compiler::LinearScanAllocator | private |
BlockIsDeferredOrImmediatePredecessorIsNotDeferred(const InstructionBlock *block) | v8::internal::compiler::LinearScanAllocator | private |
CanProcessRange(LiveRange *range) const | v8::internal::compiler::RegisterAllocator | inlineprotected |
check_fp_aliasing() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
check_fp_aliasing_ | v8::internal::compiler::RegisterAllocator | private |
CheckConflict(MachineRepresentation rep, int reg, const RangeRegisterSmallMap &to_be_live) | v8::internal::compiler::LinearScanAllocator | private |
ChooseOneOfTwoPredecessorStates(InstructionBlock *current_block, LifetimePosition boundary) | v8::internal::compiler::LinearScanAllocator | private |
code() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
ComputeStateFromManyPredecessors(InstructionBlock *current_block, RangeRegisterSmallMap &to_be_live) | v8::internal::compiler::LinearScanAllocator | private |
ConsiderBlockForControlFlow(InstructionBlock *current_block, RpoNumber predecessor) | v8::internal::compiler::LinearScanAllocator | private |
data() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
data_ | v8::internal::compiler::RegisterAllocator | private |
FindFreeRegistersForRange(LiveRange *range, base::Vector< LifetimePosition > free_until_pos) | v8::internal::compiler::LinearScanAllocator | private |
FindOptimalSpillingPos(LiveRange *range, LifetimePosition pos, SpillMode spill_mode, LiveRange **begin_spill_out) | v8::internal::compiler::RegisterAllocator | protected |
FindOptimalSplitPos(LifetimePosition start, LifetimePosition end) | v8::internal::compiler::RegisterAllocator | protected |
ForwardStateTo(LifetimePosition position) | v8::internal::compiler::LinearScanAllocator | private |
GetFixedRegisters() const | v8::internal::compiler::RegisterAllocator | protected |
GetFPRegisterSet(MachineRepresentation rep, int *num_regs, int *num_codes, const int **codes) const | v8::internal::compiler::LinearScanAllocator | private |
GetSIMD128RegisterSet(int *num_regs, int *num_codes, const int **codes) const | v8::internal::compiler::LinearScanAllocator | private |
GetSplitPositionForInstruction(const LiveRange *range, int instruction_index) | v8::internal::compiler::RegisterAllocator | protected |
HasNonDeferredPredecessor(InstructionBlock *block) | v8::internal::compiler::LinearScanAllocator | private |
inactive_live_ranges(int reg) | v8::internal::compiler::LinearScanAllocator | inlineprivate |
inactive_live_ranges_ | v8::internal::compiler::LinearScanAllocator | private |
InactiveLiveRangeQueue typedef | v8::internal::compiler::LinearScanAllocator | private |
InactiveToActive(InactiveLiveRangeQueue::iterator it, LifetimePosition position) | v8::internal::compiler::LinearScanAllocator | private |
InactiveToHandled(InactiveLiveRangeQueue::iterator it) | v8::internal::compiler::LinearScanAllocator | private |
LastDeferredInstructionIndex(InstructionBlock *start) | v8::internal::compiler::LinearScanAllocator | private |
LinearScanAllocator(RegisterAllocationData *data, RegisterKind kind, Zone *local_zone) | v8::internal::compiler::LinearScanAllocator | |
LinearScanAllocator(const LinearScanAllocator &)=delete | v8::internal::compiler::LinearScanAllocator | |
MaybeSpillPreviousRanges(LiveRange *begin_range, LifetimePosition begin_pos, LiveRange *end_range) | v8::internal::compiler::LinearScanAllocator | private |
MaybeUndoPreviousSplit(LiveRange *range, Zone *zone) | v8::internal::compiler::LinearScanAllocator | private |
mode() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
mode_ | v8::internal::compiler::RegisterAllocator | private |
next_active_ranges_change_ | v8::internal::compiler::LinearScanAllocator | private |
next_inactive_ranges_change_ | v8::internal::compiler::LinearScanAllocator | private |
no_combining_ | v8::internal::compiler::RegisterAllocator | private |
num_allocatable_registers() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
num_allocatable_registers_ | v8::internal::compiler::RegisterAllocator | private |
num_registers() const | v8::internal::compiler::RegisterAllocator | inlineprotected |
num_registers_ | v8::internal::compiler::RegisterAllocator | private |
operator delete(void *, size_t) | v8::internal::ZoneObject | inline |
operator delete(void *pointer, Zone *zone)=delete | v8::internal::ZoneObject | |
operator new(size_t, Zone *)=delete | v8::internal::ZoneObject | |
operator new(size_t size, void *ptr) | v8::internal::ZoneObject | inline |
operator=(const LinearScanAllocator &)=delete | v8::internal::compiler::LinearScanAllocator | |
v8::internal::compiler::RegisterAllocator::operator=(const RegisterAllocator &)=delete | v8::internal::compiler::RegisterAllocator | |
PickRegisterThatIsAvailableLongest(LiveRange *current, int hint_reg, base::Vector< const LifetimePosition > free_until_pos) | v8::internal::compiler::LinearScanAllocator | private |
PrintRangeOverview() | v8::internal::compiler::LinearScanAllocator | private |
PrintRangeRow(std::ostream &os, const TopLevelLiveRange *toplevel) | v8::internal::compiler::LinearScanAllocator | private |
ProcessCurrentRange(LiveRange *current, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
RegisterAllocator(RegisterAllocationData *data, RegisterKind kind) | v8::internal::compiler::RegisterAllocator | |
RegisterAllocator(const RegisterAllocator &)=delete | v8::internal::compiler::RegisterAllocator | |
RegisterName(int allocation_index) const | v8::internal::compiler::RegisterAllocator | protected |
ReloadLiveRanges(RangeRegisterSmallMap const &to_be_live, LifetimePosition position) | v8::internal::compiler::LinearScanAllocator | private |
SetLiveRangeAssignedRegister(LiveRange *range, int reg) | v8::internal::compiler::LinearScanAllocator | private |
SlowDCheckInactiveLiveRangesIsSorted(int reg) | v8::internal::compiler::LinearScanAllocator | inlineprivate |
Spill(LiveRange *range, SpillMode spill_mode) | v8::internal::compiler::RegisterAllocator | protected |
SpillAfter(LiveRange *range, LifetimePosition pos, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
SpillBetween(LiveRange *range, LifetimePosition start, LifetimePosition end, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
SpillBetweenUntil(LiveRange *range, LifetimePosition start, LifetimePosition until, LifetimePosition end, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
SpillMode typedef | v8::internal::compiler::RegisterAllocator | protected |
SpillNotLiveRanges(RangeRegisterSmallMap &to_be_live, LifetimePosition position, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
SplitAndSpillIntersecting(LiveRange *range, SpillMode spill_mode) | v8::internal::compiler::LinearScanAllocator | private |
SplitAndSpillRangesDefinedByMemoryOperand() | v8::internal::compiler::RegisterAllocator | protected |
SplitBetween(LiveRange *range, LifetimePosition start, LifetimePosition end) | v8::internal::compiler::RegisterAllocator | protected |
SplitRangeAt(LiveRange *range, LifetimePosition pos) | v8::internal::compiler::RegisterAllocator | protected |
TryAllocateFreeReg(LiveRange *range, base::Vector< const LifetimePosition > free_until_pos) | v8::internal::compiler::LinearScanAllocator | private |
TryAllocatePreferredReg(LiveRange *range, base::Vector< const LifetimePosition > free_until_pos) | v8::internal::compiler::LinearScanAllocator | private |
TryReuseSpillForPhi(TopLevelLiveRange *range) | v8::internal::compiler::LinearScanAllocator | private |
unhandled_live_ranges() | v8::internal::compiler::LinearScanAllocator | inlineprivate |
unhandled_live_ranges_ | v8::internal::compiler::LinearScanAllocator | private |
UnhandledLiveRangeQueue typedef | v8::internal::compiler::LinearScanAllocator | private |
UpdateDeferredFixedRanges(SpillMode spill_mode, InstructionBlock *block) | v8::internal::compiler::LinearScanAllocator | private |