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