#include <instruction-scheduler.h>
Definition at line 35 of file instruction-scheduler.h.
◆ InstructionScheduler()
◆ AddInstruction()
void v8::internal::compiler::InstructionScheduler::AddInstruction |
( |
Instruction * | instr | ) |
|
◆ AddTerminator()
void v8::internal::compiler::InstructionScheduler::AddTerminator |
( |
Instruction * | instr | ) |
|
◆ CanTrap()
bool v8::internal::compiler::InstructionScheduler::CanTrap |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ ComputeTotalLatencies()
void v8::internal::compiler::InstructionScheduler::ComputeTotalLatencies |
( |
| ) |
|
|
private |
◆ DependsOnDeoptOrTrap()
bool v8::internal::compiler::InstructionScheduler::DependsOnDeoptOrTrap |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ EndBlock()
void v8::internal::compiler::InstructionScheduler::EndBlock |
( |
RpoNumber | rpo | ) |
|
◆ GetInstructionFlags()
int v8::internal::compiler::InstructionScheduler::GetInstructionFlags |
( |
const Instruction * | instr | ) |
const |
|
private |
◆ GetInstructionLatency()
int v8::internal::compiler::InstructionScheduler::GetInstructionLatency |
( |
const Instruction * | instr | ) |
|
|
staticprivate |
◆ GetTargetInstructionFlags()
int v8::internal::compiler::InstructionScheduler::GetTargetInstructionFlags |
( |
const Instruction * | instr | ) |
const |
|
private |
◆ HasSideEffect()
bool v8::internal::compiler::InstructionScheduler::HasSideEffect |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ IsBarrier()
bool v8::internal::compiler::InstructionScheduler::IsBarrier |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ IsFixedRegisterParameter()
bool v8::internal::compiler::InstructionScheduler::IsFixedRegisterParameter |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ IsLoadOperation()
bool v8::internal::compiler::InstructionScheduler::IsLoadOperation |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ MayNeedDeoptOrTrapCheck()
bool v8::internal::compiler::InstructionScheduler::MayNeedDeoptOrTrapCheck |
( |
const Instruction * | instr | ) |
const |
|
inlineprivate |
◆ random_number_generator()
◆ Schedule()
template<typename QueueType >
void v8::internal::compiler::InstructionScheduler::Schedule |
( |
| ) |
|
|
private |
◆ SchedulerSupported()
bool v8::internal::compiler::InstructionScheduler::SchedulerSupported |
( |
| ) |
|
|
static |
◆ sequence()
◆ StartBlock()
void v8::internal::compiler::InstructionScheduler::StartBlock |
( |
RpoNumber | rpo | ) |
|
◆ zone()
Zone * v8::internal::compiler::InstructionScheduler::zone |
( |
| ) |
|
|
inlineprivate |
◆ InstructionSchedulerTester
friend class InstructionSchedulerTester |
|
friend |
◆ graph_
◆ last_deopt_or_trap_
◆ last_live_in_reg_marker_
ScheduleGraphNode* v8::internal::compiler::InstructionScheduler::last_live_in_reg_marker_ |
|
private |
◆ last_side_effect_instr_
ScheduleGraphNode* v8::internal::compiler::InstructionScheduler::last_side_effect_instr_ |
|
private |
◆ operands_map_
◆ pending_loads_
◆ random_number_generator_
◆ sequence_
◆ zone_
Zone* v8::internal::compiler::InstructionScheduler::zone_ |
|
private |
The documentation for this class was generated from the following files: