#include <register-allocator.h>
|
RegisterAllocationData * | data () const |
|
InstructionSequence * | code () const |
|
Zone * | allocation_zone () const |
|
Zone * | code_zone () const |
|
const RegisterConfiguration * | config () const |
|
ZoneVector< SparseBitVector * > & | live_in_sets () const |
|
void | AddInitialIntervals (const InstructionBlock *block, SparseBitVector *live_out) |
|
void | ProcessInstructions (const InstructionBlock *block, SparseBitVector *live) |
|
void | ProcessPhis (const InstructionBlock *block, SparseBitVector *live) |
|
void | ProcessLoopHeader (const InstructionBlock *block, SparseBitVector *live) |
|
int | FixedFPLiveRangeID (int index, MachineRepresentation rep) |
|
TopLevelLiveRange * | FixedLiveRangeFor (int index, SpillMode spill_mode) |
|
TopLevelLiveRange * | FixedFPLiveRangeFor (int index, MachineRepresentation rep, SpillMode spill_mode) |
|
TopLevelLiveRange * | FixedSIMD128LiveRangeFor (int index, SpillMode spill_mode) |
|
void | MapPhiHint (InstructionOperand *operand, UsePosition *use_pos) |
|
void | ResolvePhiHint (InstructionOperand *operand, UsePosition *use_pos) |
|
UsePosition * | NewUsePosition (LifetimePosition pos, InstructionOperand *operand, void *hint, UsePositionHintType hint_type) |
|
UsePosition * | NewUsePosition (LifetimePosition pos) |
|
TopLevelLiveRange * | LiveRangeFor (InstructionOperand *operand, SpillMode spill_mode) |
|
UsePosition * | Define (LifetimePosition position, InstructionOperand *operand, void *hint, UsePositionHintType hint_type, SpillMode spill_mode) |
|
void | Define (LifetimePosition position, InstructionOperand *operand, SpillMode spill_mode) |
|
UsePosition * | Use (LifetimePosition block_start, LifetimePosition position, InstructionOperand *operand, void *hint, UsePositionHintType hint_type, SpillMode spill_mode) |
|
void | Use (LifetimePosition block_start, LifetimePosition position, InstructionOperand *operand, SpillMode spill_mode) |
|
SpillMode | SpillModeForBlock (const InstructionBlock *block) const |
|
Definition at line 1366 of file register-allocator.h.
◆ SpillMode
◆ LiveRangeBuilder() [1/2]
◆ LiveRangeBuilder() [2/2]
v8::internal::compiler::LiveRangeBuilder::LiveRangeBuilder |
( |
const LiveRangeBuilder & | | ) |
|
|
delete |
◆ AddInitialIntervals()
◆ allocation_zone()
Zone * v8::internal::compiler::LiveRangeBuilder::allocation_zone |
( |
| ) |
const |
|
inlineprivate |
◆ BuildLiveRanges()
void v8::internal::compiler::LiveRangeBuilder::BuildLiveRanges |
( |
| ) |
|
◆ code()
◆ code_zone()
Zone * v8::internal::compiler::LiveRangeBuilder::code_zone |
( |
| ) |
const |
|
inlineprivate |
◆ ComputeLiveOut()
◆ config()
◆ data()
◆ Define() [1/2]
◆ Define() [2/2]
◆ FixedFPLiveRangeFor()
◆ FixedFPLiveRangeID()
int v8::internal::compiler::LiveRangeBuilder::FixedFPLiveRangeID |
( |
int | index, |
|
|
MachineRepresentation | rep ) |
|
private |
◆ FixedLiveRangeFor()
◆ FixedLiveRangeID()
static int v8::internal::compiler::LiveRangeBuilder::FixedLiveRangeID |
( |
int | index | ) |
|
|
inlinestaticprivate |
◆ FixedSIMD128LiveRangeFor()
◆ live_in_sets()
◆ LiveRangeFor()
◆ MapPhiHint()
◆ NewUsePosition() [1/2]
◆ NewUsePosition() [2/2]
◆ operator=()
◆ ProcessInstructions()
◆ ProcessLoopHeader()
◆ ProcessPhis()
◆ ResolvePhiHint()
◆ SpillModeForBlock()
◆ Use() [1/2]
◆ Use() [2/2]
◆ data_
◆ kNumberOfFixedRangesPerRegister
int v8::internal::compiler::LiveRangeBuilder::kNumberOfFixedRangesPerRegister |
|
staticconstexprprivate |
Initial value:=
static constexpr int kNumberOfFixedRangesPerRegister
Definition at line 1379 of file register-allocator.h.
◆ phi_hints_
The documentation for this class was generated from the following files: