#include <phase.h>
|
| PipelineData (ZoneStats *zone_stats, TurboshaftPipelineKind pipeline_kind, Isolate *isolate, OptimizedCompilationInfo *info, const AssemblerOptions &assembler_options, int start_source_position=kNoSourcePosition) |
|
void | InitializeBrokerAndDependencies (std::shared_ptr< JSHeapBroker > broker, CompilationDependencies *dependencies) |
|
void | InitializeBuiltinComponent (const CallDescriptor *call_descriptor, std::optional< BytecodeHandlerData > bytecode_handler_data={}) |
|
void | InitializeGraphComponent (SourcePositionTable *source_positions) |
|
void | InitializeGraphComponentWithGraphZone (ZoneWithName< kGraphZoneName > graph_zone, ZoneWithNamePointer< SourcePositionTable, kGraphZoneName > source_positions, ZoneWithNamePointer< NodeOriginTable, kGraphZoneName > node_origins) |
|
void | ClearGraphComponent () |
|
void | InitializeCodegenComponent (std::shared_ptr< OsrHelper > osr_helper, JumpOptimizationInfo *jump_optimization_info=nullptr) |
|
void | ClearCodegenComponent () |
|
void | InitializeCodeGenerator (Linkage *linkage) |
|
void | InitializeInstructionComponent (const CallDescriptor *call_descriptor) |
|
void | InitializeInstructionComponentWithSequence (InstructionSequence *sequence) |
|
void | ClearInstructionComponent () |
|
void | InitializeRegisterComponent (const RegisterConfiguration *config, CallDescriptor *call_descriptor) |
|
void | ClearRegisterComponent () |
|
AccountingAllocator * | allocator () const |
|
ZoneStats * | zone_stats () const |
|
TurboshaftPipelineKind | pipeline_kind () const |
|
Isolate * | isolate () const |
|
OptimizedCompilationInfo * | info () const |
|
const char * | debug_name () const |
|
JSHeapBroker * | broker () const |
|
CompilationDependencies * | depedencies () const |
|
const AssemblerOptions & | assembler_options () const |
|
JumpOptimizationInfo * | jump_optimization_info () |
|
const CallDescriptor * | builtin_call_descriptor () const |
|
std::optional< BytecodeHandlerData > & | bytecode_handler_data () |
|
bool | has_graph () const |
|
ZoneWithName< kGraphZoneName > & | graph_zone () |
|
turboshaft::Graph & | graph () const |
|
GraphComponent::Pointer< SourcePositionTable > | source_positions () const |
|
GraphComponent::Pointer< NodeOriginTable > | node_origins () const |
|
RegisterAllocationData * | register_allocation_data () const |
|
ZoneWithName< kRegisterAllocationZoneName > & | register_allocation_zone () |
|
CodeGenerator * | code_generator () const |
|
void | set_code (MaybeIndirectHandle< Code > code) |
|
MaybeIndirectHandle< Code > | code () const |
|
InstructionSequence * | sequence () const |
|
Frame * | frame () const |
|
CodeTracer * | GetCodeTracer () const |
|
size_t & | max_unoptimized_frame_height () |
|
size_t & | max_pushed_argument_count () |
|
RuntimeCallStats * | runtime_call_stats () const |
|
void | set_runtime_call_stats (RuntimeCallStats *stats) |
|
ZoneWithName< kCompilationZoneName > & | compilation_zone () |
|
TurbofanPipelineStatistics * | pipeline_statistics () const |
|
void | set_pipeline_statistics (TurbofanPipelineStatistics *pipeline_statistics) |
|
bool | is_wasm () const |
|
bool | is_js_to_wasm () const |
|
void | InitializeFrameData (CallDescriptor *call_descriptor) |
|
void | set_source_position_output (std::string source_position_output) |
|
std::string | source_position_output () const |
|
bool | graph_has_special_rpo () const |
|
void | set_graph_has_special_rpo () |
|
bool | graph_has_lowered_fast_api_calls () const |
|
void | set_graph_has_lowered_fast_api_calls () |
|
Definition at line 177 of file phase.h.
◆ BuiltinComponent
◆ CodegenComponent
◆ GraphComponent
◆ InstructionComponent
◆ RegisterComponent
◆ PipelineData()
◆ allocator()
◆ assembler_options()
const AssemblerOptions & v8::internal::compiler::turboshaft::PipelineData::assembler_options |
( |
| ) |
const |
|
inline |
◆ broker()
JSHeapBroker * v8::internal::compiler::turboshaft::PipelineData::broker |
( |
| ) |
const |
|
inline |
◆ builtin_call_descriptor()
const CallDescriptor * v8::internal::compiler::turboshaft::PipelineData::builtin_call_descriptor |
( |
| ) |
const |
|
inline |
◆ bytecode_handler_data()
std::optional< BytecodeHandlerData > & v8::internal::compiler::turboshaft::PipelineData::bytecode_handler_data |
( |
| ) |
|
|
inline |
◆ ClearCodegenComponent()
void v8::internal::compiler::turboshaft::PipelineData::ClearCodegenComponent |
( |
| ) |
|
|
inline |
◆ ClearGraphComponent()
void v8::internal::compiler::turboshaft::PipelineData::ClearGraphComponent |
( |
| ) |
|
|
inline |
◆ ClearInstructionComponent()
void v8::internal::compiler::turboshaft::PipelineData::ClearInstructionComponent |
( |
| ) |
|
|
inline |
◆ ClearRegisterComponent()
void v8::internal::compiler::turboshaft::PipelineData::ClearRegisterComponent |
( |
| ) |
|
|
inline |
◆ code()
◆ code_generator()
CodeGenerator * v8::internal::compiler::turboshaft::PipelineData::code_generator |
( |
| ) |
const |
|
inline |
◆ compilation_zone()
◆ debug_name()
const char * v8::internal::compiler::turboshaft::PipelineData::debug_name |
( |
| ) |
const |
|
inline |
◆ depedencies()
◆ frame()
Frame * v8::internal::compiler::turboshaft::PipelineData::frame |
( |
| ) |
const |
|
inline |
◆ GetCodeTracer()
CodeTracer * v8::internal::compiler::turboshaft::PipelineData::GetCodeTracer |
( |
| ) |
const |
◆ graph()
turboshaft::Graph & v8::internal::compiler::turboshaft::PipelineData::graph |
( |
| ) |
const |
|
inline |
◆ graph_has_lowered_fast_api_calls()
bool v8::internal::compiler::turboshaft::PipelineData::graph_has_lowered_fast_api_calls |
( |
| ) |
const |
|
inline |
◆ graph_has_special_rpo()
bool v8::internal::compiler::turboshaft::PipelineData::graph_has_special_rpo |
( |
| ) |
const |
|
inline |
◆ graph_zone()
◆ has_graph()
bool v8::internal::compiler::turboshaft::PipelineData::has_graph |
( |
| ) |
const |
|
inline |
◆ info()
◆ InitializeBrokerAndDependencies()
◆ InitializeBuiltinComponent()
void v8::internal::compiler::turboshaft::PipelineData::InitializeBuiltinComponent |
( |
const CallDescriptor * | call_descriptor, |
|
|
std::optional< BytecodeHandlerData > | bytecode_handler_data = {} ) |
|
inline |
◆ InitializeCodegenComponent()
void v8::internal::compiler::turboshaft::PipelineData::InitializeCodegenComponent |
( |
std::shared_ptr< OsrHelper > | osr_helper, |
|
|
JumpOptimizationInfo * | jump_optimization_info = nullptr ) |
|
inline |
◆ InitializeCodeGenerator()
void v8::internal::compiler::turboshaft::PipelineData::InitializeCodeGenerator |
( |
Linkage * | linkage | ) |
|
|
inline |
◆ InitializeFrameData()
void v8::internal::compiler::turboshaft::PipelineData::InitializeFrameData |
( |
CallDescriptor * | call_descriptor | ) |
|
|
inline |
◆ InitializeGraphComponent()
void v8::internal::compiler::turboshaft::PipelineData::InitializeGraphComponent |
( |
SourcePositionTable * | source_positions | ) |
|
|
inline |
◆ InitializeGraphComponentWithGraphZone()
◆ InitializeInstructionComponent()
void v8::internal::compiler::turboshaft::PipelineData::InitializeInstructionComponent |
( |
const CallDescriptor * | call_descriptor | ) |
|
|
inline |
◆ InitializeInstructionComponentWithSequence()
void v8::internal::compiler::turboshaft::PipelineData::InitializeInstructionComponentWithSequence |
( |
InstructionSequence * | sequence | ) |
|
|
inline |
◆ InitializeRegisterComponent()
◆ is_js_to_wasm()
bool v8::internal::compiler::turboshaft::PipelineData::is_js_to_wasm |
( |
| ) |
const |
|
inline |
◆ is_wasm()
bool v8::internal::compiler::turboshaft::PipelineData::is_wasm |
( |
| ) |
const |
|
inline |
◆ isolate()
Isolate * v8::internal::compiler::turboshaft::PipelineData::isolate |
( |
| ) |
const |
|
inline |
◆ jump_optimization_info()
◆ max_pushed_argument_count()
size_t & v8::internal::compiler::turboshaft::PipelineData::max_pushed_argument_count |
( |
| ) |
|
|
inline |
◆ max_unoptimized_frame_height()
size_t & v8::internal::compiler::turboshaft::PipelineData::max_unoptimized_frame_height |
( |
| ) |
|
|
inline |
◆ node_origins()
◆ pipeline_kind()
◆ pipeline_statistics()
◆ register_allocation_data()
◆ register_allocation_zone()
◆ runtime_call_stats()
RuntimeCallStats * v8::internal::compiler::turboshaft::PipelineData::runtime_call_stats |
( |
| ) |
const |
|
inline |
◆ sequence()
◆ set_code()
◆ set_graph_has_lowered_fast_api_calls()
void v8::internal::compiler::turboshaft::PipelineData::set_graph_has_lowered_fast_api_calls |
( |
| ) |
|
|
inline |
◆ set_graph_has_special_rpo()
void v8::internal::compiler::turboshaft::PipelineData::set_graph_has_special_rpo |
( |
| ) |
|
|
inline |
◆ set_pipeline_statistics()
void v8::internal::compiler::turboshaft::PipelineData::set_pipeline_statistics |
( |
TurbofanPipelineStatistics * | pipeline_statistics | ) |
|
|
inline |
◆ set_runtime_call_stats()
void v8::internal::compiler::turboshaft::PipelineData::set_runtime_call_stats |
( |
RuntimeCallStats * | stats | ) |
|
|
inline |
◆ set_source_position_output()
void v8::internal::compiler::turboshaft::PipelineData::set_source_position_output |
( |
std::string | source_position_output | ) |
|
|
inline |
◆ source_position_output()
std::string v8::internal::compiler::turboshaft::PipelineData::source_position_output |
( |
| ) |
const |
|
inline |
◆ source_positions()
◆ zone_stats()
ZoneStats * v8::internal::compiler::turboshaft::PipelineData::zone_stats |
( |
| ) |
const |
|
inline |
◆ assembler_options_
const AssemblerOptions v8::internal::compiler::turboshaft::PipelineData::assembler_options_ |
|
private |
◆ broker_
std::shared_ptr<JSHeapBroker> v8::internal::compiler::turboshaft::PipelineData::broker_ |
|
private |
◆ builtin_component_
std::optional<BuiltinComponent> v8::internal::compiler::turboshaft::PipelineData::builtin_component_ |
|
private |
◆ code_
◆ codegen_component_
std::optional<CodegenComponent> v8::internal::compiler::turboshaft::PipelineData::codegen_component_ |
|
private |
◆ compilation_zone_
◆ debug_name_
std::unique_ptr<char[]> v8::internal::compiler::turboshaft::PipelineData::debug_name_ |
|
private |
◆ dependencies_
◆ graph_component_
std::optional<GraphComponent> v8::internal::compiler::turboshaft::PipelineData::graph_component_ |
|
private |
◆ info_
◆ instruction_component_
std::optional<InstructionComponent> v8::internal::compiler::turboshaft::PipelineData::instruction_component_ |
|
private |
◆ isolate_
Isolate* const v8::internal::compiler::turboshaft::PipelineData::isolate_ = nullptr |
|
private |
◆ pipeline_kind_
◆ pipeline_statistics_
◆ register_component_
std::optional<RegisterComponent> v8::internal::compiler::turboshaft::PipelineData::register_component_ |
|
private |
◆ runtime_call_stats_
RuntimeCallStats* v8::internal::compiler::turboshaft::PipelineData::runtime_call_stats_ = nullptr |
|
private |
◆ source_position_output_
std::string v8::internal::compiler::turboshaft::PipelineData::source_position_output_ |
|
private |
◆ start_source_position_
int v8::internal::compiler::turboshaft::PipelineData::start_source_position_ = kNoSourcePosition |
|
private |
◆ zone_stats_
ZoneStats* v8::internal::compiler::turboshaft::PipelineData::zone_stats_ |
|
private |
The documentation for this class was generated from the following files: