#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: