#include <pipeline-data-inl.h>
|
| | TFPipelineData (ZoneStats *zone_stats, Isolate *isolate, OptimizedCompilationInfo *info, TurbofanPipelineStatistics *pipeline_statistics) |
| |
| | TFPipelineData (ZoneStats *zone_stats, OptimizedCompilationInfo *info, Isolate *isolate, AccountingAllocator *allocator, TFGraph *graph, JSGraph *jsgraph, Schedule *schedule, SourcePositionTable *source_positions, NodeOriginTable *node_origins, JumpOptimizationInfo *jump_opt, const AssemblerOptions &assembler_options, const ProfileDataFromFile *profile_data) |
| |
| | TFPipelineData (ZoneStats *zone_stats, OptimizedCompilationInfo *info, Isolate *isolate, InstructionSequence *sequence) |
| |
| | ~TFPipelineData () |
| |
| | TFPipelineData (const TFPipelineData &)=delete |
| |
| TFPipelineData & | operator= (const TFPipelineData &)=delete |
| |
| Isolate * | isolate () const |
| |
| AccountingAllocator * | allocator () const |
| |
| OptimizedCompilationInfo * | info () const |
| |
| ZoneStats * | zone_stats () const |
| |
| CompilationDependencies * | dependencies () const |
| |
| TurbofanPipelineStatistics * | pipeline_statistics () |
| |
| OsrHelper * | osr_helper () |
| |
| std::shared_ptr< OsrHelper > | osr_helper_ptr () const |
| |
| bool | verify_graph () const |
| |
| void | set_verify_graph (bool value) |
| |
| MaybeIndirectHandle< Code > | code () |
| |
| void | set_code (MaybeIndirectHandle< Code > code) |
| |
| CodeGenerator * | code_generator () const |
| |
| bool | MayHaveUnverifiableGraph () const |
| |
| Zone * | graph_zone () |
| |
| TFGraph * | graph () const |
| |
| void | set_graph (TFGraph *graph) |
| |
| void | InitializeWithGraphZone (turboshaft::ZoneWithName< kGraphZoneName > graph_zone, GraphZonePointer< SourcePositionTable > source_positions, GraphZonePointer< NodeOriginTable > node_origins, size_t node_count_hint=0) |
| |
| turboshaft::ZoneWithName< kGraphZoneName > | ReleaseGraphZone () |
| |
| SourcePositionTable * | source_positions () const |
| |
| void | set_source_positions (SourcePositionTable *source_positions) |
| |
| NodeOriginTable * | node_origins () const |
| |
| void | set_node_origins (NodeOriginTable *node_origins) |
| |
| MachineOperatorBuilder * | machine () const |
| |
| SimplifiedOperatorBuilder * | simplified () const |
| |
| CommonOperatorBuilder * | common () const |
| |
| JSOperatorBuilder * | javascript () const |
| |
| JSGraph * | jsgraph () const |
| |
| MachineGraph * | mcgraph () const |
| |
| DirectHandle< NativeContext > | native_context () const |
| |
| DirectHandle< JSGlobalObject > | global_object () const |
| |
| JSHeapBroker * | broker () const |
| |
| std::shared_ptr< JSHeapBroker > | broker_ptr () |
| |
| Schedule * | schedule () const |
| |
| void | set_schedule (Schedule *schedule) |
| |
| void | reset_schedule () |
| |
| ObserveNodeManager * | observe_node_manager () const |
| |
| Zone * | instruction_zone () const |
| |
| Zone * | codegen_zone () const |
| |
| InstructionSequence * | sequence () const |
| |
| Frame * | frame () const |
| |
| Zone * | register_allocation_zone () const |
| |
| RegisterAllocationData * | register_allocation_data () const |
| |
| std::string const & | source_position_output () const |
| |
| void | set_source_position_output (std::string const &source_position_output) |
| |
| JumpOptimizationInfo * | jump_optimization_info () const |
| |
| const AssemblerOptions & | assembler_options () const |
| |
| void | ChooseSpecializationContext () |
| |
| Maybe< OuterContext > | specialization_context () const |
| |
| size_t * | address_of_max_unoptimized_frame_height () |
| |
| size_t | max_unoptimized_frame_height () const |
| |
| size_t * | address_of_max_pushed_argument_count () |
| |
| size_t | max_pushed_argument_count () const |
| |
| CodeTracer * | GetCodeTracer () const |
| |
| Typer * | CreateTyper () |
| |
| void | AddTyperFlag (Typer::Flag flag) |
| |
| void | DeleteTyper () |
| |
| void | DeleteGraphZone () |
| |
| void | DeleteInstructionZone () |
| |
| void | DeleteCodegenZone () |
| |
| void | DeleteRegisterAllocationZone () |
| |
| void | InitializeInstructionSequence (const CallDescriptor *call_descriptor) |
| |
| void | InitializeFrameData (CallDescriptor *call_descriptor) |
| |
| void | InitializeRegisterAllocationData (const RegisterConfiguration *config, CallDescriptor *call_descriptor) |
| |
| void | InitializeOsrHelper () |
| |
| void | set_start_source_position (int position) |
| |
| int | start_source_position () const |
| |
| void | InitializeCodeGenerator (Linkage *linkage) |
| |
| void | BeginPhaseKind (const char *phase_kind_name) |
| |
| void | EndPhaseKind () |
| |
| const char * | debug_name () const |
| |
| const ProfileDataFromFile * | profile_data () const |
| |
| void | set_profile_data (const ProfileDataFromFile *profile_data) |
| |
| RuntimeCallStats * | runtime_call_stats () const |
| |
| void | set_runtime_call_stats (RuntimeCallStats *stats) |
| |
Definition at line 61 of file pipeline-data-inl.h.
◆ GraphZonePointer
◆ TFPipelineData() [1/4]
◆ TFPipelineData() [2/4]
| v8::internal::compiler::TFPipelineData::TFPipelineData |
( |
ZoneStats * | zone_stats, |
|
|
OptimizedCompilationInfo * | info, |
|
|
Isolate * | isolate, |
|
|
AccountingAllocator * | allocator, |
|
|
TFGraph * | graph, |
|
|
JSGraph * | jsgraph, |
|
|
Schedule * | schedule, |
|
|
SourcePositionTable * | source_positions, |
|
|
NodeOriginTable * | node_origins, |
|
|
JumpOptimizationInfo * | jump_opt, |
|
|
const AssemblerOptions & | assembler_options, |
|
|
const ProfileDataFromFile * | profile_data ) |
|
inline |
◆ TFPipelineData() [3/4]
◆ ~TFPipelineData()
| v8::internal::compiler::TFPipelineData::~TFPipelineData |
( |
| ) |
|
|
inline |
◆ TFPipelineData() [4/4]
| v8::internal::compiler::TFPipelineData::TFPipelineData |
( |
const TFPipelineData & | | ) |
|
|
delete |
◆ address_of_max_pushed_argument_count()
| size_t * v8::internal::compiler::TFPipelineData::address_of_max_pushed_argument_count |
( |
| ) |
|
|
inline |
◆ address_of_max_unoptimized_frame_height()
| size_t * v8::internal::compiler::TFPipelineData::address_of_max_unoptimized_frame_height |
( |
| ) |
|
|
inline |
◆ AddTyperFlag()
| void v8::internal::compiler::TFPipelineData::AddTyperFlag |
( |
Typer::Flag | flag | ) |
|
|
inline |
◆ allocator()
◆ assembler_options()
| const AssemblerOptions & v8::internal::compiler::TFPipelineData::assembler_options |
( |
| ) |
const |
|
inline |
◆ BeginPhaseKind()
| void v8::internal::compiler::TFPipelineData::BeginPhaseKind |
( |
const char * | phase_kind_name | ) |
|
|
inline |
◆ broker()
| JSHeapBroker * v8::internal::compiler::TFPipelineData::broker |
( |
| ) |
const |
|
inline |
◆ broker_ptr()
| std::shared_ptr< JSHeapBroker > v8::internal::compiler::TFPipelineData::broker_ptr |
( |
| ) |
|
|
inline |
◆ ChooseSpecializationContext()
| void v8::internal::compiler::TFPipelineData::ChooseSpecializationContext |
( |
| ) |
|
|
inline |
◆ code()
◆ code_generator()
| CodeGenerator * v8::internal::compiler::TFPipelineData::code_generator |
( |
| ) |
const |
|
inline |
◆ codegen_zone()
| Zone * v8::internal::compiler::TFPipelineData::codegen_zone |
( |
| ) |
const |
|
inline |
◆ common()
◆ CreateTyper()
| Typer * v8::internal::compiler::TFPipelineData::CreateTyper |
( |
| ) |
|
|
inline |
◆ debug_name()
| const char * v8::internal::compiler::TFPipelineData::debug_name |
( |
| ) |
const |
|
inline |
◆ DeleteCodegenZone()
| void v8::internal::compiler::TFPipelineData::DeleteCodegenZone |
( |
| ) |
|
|
inline |
◆ DeleteGraphZone()
| void v8::internal::compiler::TFPipelineData::DeleteGraphZone |
( |
| ) |
|
|
inline |
◆ DeleteInstructionZone()
| void v8::internal::compiler::TFPipelineData::DeleteInstructionZone |
( |
| ) |
|
|
inline |
◆ DeleteRegisterAllocationZone()
| void v8::internal::compiler::TFPipelineData::DeleteRegisterAllocationZone |
( |
| ) |
|
|
inline |
◆ DeleteTyper()
| void v8::internal::compiler::TFPipelineData::DeleteTyper |
( |
| ) |
|
|
inline |
◆ dependencies()
◆ EndPhaseKind()
| void v8::internal::compiler::TFPipelineData::EndPhaseKind |
( |
| ) |
|
|
inline |
◆ frame()
| Frame * v8::internal::compiler::TFPipelineData::frame |
( |
| ) |
const |
|
inline |
◆ GetCodeTracer()
| CodeTracer * v8::internal::compiler::TFPipelineData::GetCodeTracer |
( |
| ) |
const |
|
inline |
◆ global_object()
◆ graph()
| TFGraph * v8::internal::compiler::TFPipelineData::graph |
( |
| ) |
const |
|
inline |
◆ graph_zone()
| Zone * v8::internal::compiler::TFPipelineData::graph_zone |
( |
| ) |
|
|
inline |
◆ info()
◆ InitializeCodeGenerator()
| void v8::internal::compiler::TFPipelineData::InitializeCodeGenerator |
( |
Linkage * | linkage | ) |
|
|
inline |
◆ InitializeFrameData()
| void v8::internal::compiler::TFPipelineData::InitializeFrameData |
( |
CallDescriptor * | call_descriptor | ) |
|
|
inline |
◆ InitializeInstructionSequence()
| void v8::internal::compiler::TFPipelineData::InitializeInstructionSequence |
( |
const CallDescriptor * | call_descriptor | ) |
|
|
inline |
◆ InitializeOsrHelper()
| void v8::internal::compiler::TFPipelineData::InitializeOsrHelper |
( |
| ) |
|
|
inline |
◆ InitializeRegisterAllocationData()
◆ InitializeWithGraphZone()
◆ instruction_zone()
| Zone * v8::internal::compiler::TFPipelineData::instruction_zone |
( |
| ) |
const |
|
inline |
◆ isolate()
| Isolate * v8::internal::compiler::TFPipelineData::isolate |
( |
| ) |
const |
|
inline |
◆ javascript()
◆ jsgraph()
| JSGraph * v8::internal::compiler::TFPipelineData::jsgraph |
( |
| ) |
const |
|
inline |
◆ jump_optimization_info()
◆ machine()
◆ max_pushed_argument_count()
| size_t v8::internal::compiler::TFPipelineData::max_pushed_argument_count |
( |
| ) |
const |
|
inline |
◆ max_unoptimized_frame_height()
| size_t v8::internal::compiler::TFPipelineData::max_unoptimized_frame_height |
( |
| ) |
const |
|
inline |
◆ MayHaveUnverifiableGraph()
| bool v8::internal::compiler::TFPipelineData::MayHaveUnverifiableGraph |
( |
| ) |
const |
|
inline |
◆ mcgraph()
| MachineGraph * v8::internal::compiler::TFPipelineData::mcgraph |
( |
| ) |
const |
|
inline |
◆ native_context()
◆ node_origins()
| NodeOriginTable * v8::internal::compiler::TFPipelineData::node_origins |
( |
| ) |
const |
|
inline |
◆ observe_node_manager()
| ObserveNodeManager * v8::internal::compiler::TFPipelineData::observe_node_manager |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ osr_helper()
| OsrHelper * v8::internal::compiler::TFPipelineData::osr_helper |
( |
| ) |
|
|
inline |
◆ osr_helper_ptr()
| std::shared_ptr< OsrHelper > v8::internal::compiler::TFPipelineData::osr_helper_ptr |
( |
| ) |
const |
|
inline |
◆ pipeline_statistics()
◆ profile_data()
◆ register_allocation_data()
◆ register_allocation_zone()
| Zone * v8::internal::compiler::TFPipelineData::register_allocation_zone |
( |
| ) |
const |
|
inline |
◆ ReleaseGraphZone()
◆ reset_schedule()
| void v8::internal::compiler::TFPipelineData::reset_schedule |
( |
| ) |
|
|
inline |
◆ runtime_call_stats()
| RuntimeCallStats * v8::internal::compiler::TFPipelineData::runtime_call_stats |
( |
| ) |
const |
|
inline |
◆ schedule()
| Schedule * v8::internal::compiler::TFPipelineData::schedule |
( |
| ) |
const |
|
inline |
◆ sequence()
◆ set_code()
◆ set_graph()
| void v8::internal::compiler::TFPipelineData::set_graph |
( |
TFGraph * | graph | ) |
|
|
inline |
◆ set_node_origins()
| void v8::internal::compiler::TFPipelineData::set_node_origins |
( |
NodeOriginTable * | node_origins | ) |
|
|
inline |
◆ set_profile_data()
| void v8::internal::compiler::TFPipelineData::set_profile_data |
( |
const ProfileDataFromFile * | profile_data | ) |
|
|
inline |
◆ set_runtime_call_stats()
| void v8::internal::compiler::TFPipelineData::set_runtime_call_stats |
( |
RuntimeCallStats * | stats | ) |
|
|
inline |
◆ set_schedule()
| void v8::internal::compiler::TFPipelineData::set_schedule |
( |
Schedule * | schedule | ) |
|
|
inline |
◆ set_source_position_output()
| void v8::internal::compiler::TFPipelineData::set_source_position_output |
( |
std::string const & | source_position_output | ) |
|
|
inline |
◆ set_source_positions()
| void v8::internal::compiler::TFPipelineData::set_source_positions |
( |
SourcePositionTable * | source_positions | ) |
|
|
inline |
◆ set_start_source_position()
| void v8::internal::compiler::TFPipelineData::set_start_source_position |
( |
int | position | ) |
|
|
inline |
◆ set_verify_graph()
| void v8::internal::compiler::TFPipelineData::set_verify_graph |
( |
bool | value | ) |
|
|
inline |
◆ simplified()
◆ source_position_output()
| std::string const & v8::internal::compiler::TFPipelineData::source_position_output |
( |
| ) |
const |
|
inline |
◆ source_positions()
◆ specialization_context()
| Maybe< OuterContext > v8::internal::compiler::TFPipelineData::specialization_context |
( |
| ) |
const |
|
inline |
◆ start_source_position()
| int v8::internal::compiler::TFPipelineData::start_source_position |
( |
| ) |
const |
|
inline |
◆ verify_graph()
| bool v8::internal::compiler::TFPipelineData::verify_graph |
( |
| ) |
const |
|
inline |
◆ zone_stats()
| ZoneStats * v8::internal::compiler::TFPipelineData::zone_stats |
( |
| ) |
const |
|
inline |
◆ allocator_
◆ assembler_options_
◆ broker_
| std::shared_ptr<JSHeapBroker> v8::internal::compiler::TFPipelineData::broker_ |
|
private |
◆ code_
◆ code_generator_
| CodeGenerator* v8::internal::compiler::TFPipelineData::code_generator_ = nullptr |
|
private |
◆ codegen_zone_
| Zone* v8::internal::compiler::TFPipelineData::codegen_zone_ |
|
private |
◆ codegen_zone_scope_
◆ common_
◆ debug_name_
| std::unique_ptr<char[]> v8::internal::compiler::TFPipelineData::debug_name_ |
|
private |
◆ dependencies_
◆ frame_
| Frame* v8::internal::compiler::TFPipelineData::frame_ = nullptr |
|
private |
◆ graph_
| TFGraph* v8::internal::compiler::TFPipelineData::graph_ = nullptr |
|
private |
◆ graph_zone_
◆ info_
◆ instruction_zone_
| Zone* v8::internal::compiler::TFPipelineData::instruction_zone_ |
|
private |
◆ instruction_zone_scope_
| ZoneStats::Scope v8::internal::compiler::TFPipelineData::instruction_zone_scope_ |
|
private |
◆ isolate_
| Isolate* const v8::internal::compiler::TFPipelineData::isolate_ |
|
private |
◆ javascript_
◆ jsgraph_
| JSGraph* v8::internal::compiler::TFPipelineData::jsgraph_ = nullptr |
|
private |
◆ jump_optimization_info_
◆ machine_
◆ max_pushed_argument_count_
| size_t v8::internal::compiler::TFPipelineData::max_pushed_argument_count_ = 0 |
|
private |
◆ max_unoptimized_frame_height_
| size_t v8::internal::compiler::TFPipelineData::max_unoptimized_frame_height_ = 0 |
|
private |
◆ may_have_unverifiable_graph_
| bool v8::internal::compiler::TFPipelineData::may_have_unverifiable_graph_ = true |
|
private |
◆ mcgraph_
| MachineGraph* v8::internal::compiler::TFPipelineData::mcgraph_ = nullptr |
|
private |
◆ node_origins_
| NodeOriginTable* v8::internal::compiler::TFPipelineData::node_origins_ = nullptr |
|
private |
◆ observe_node_manager_
| ObserveNodeManager* v8::internal::compiler::TFPipelineData::observe_node_manager_ = nullptr |
|
private |
◆ osr_helper_
| std::shared_ptr<OsrHelper> v8::internal::compiler::TFPipelineData::osr_helper_ |
|
private |
◆ pipeline_statistics_
◆ profile_data_
◆ register_allocation_data_
◆ register_allocation_zone_
| Zone* v8::internal::compiler::TFPipelineData::register_allocation_zone_ |
|
private |
◆ register_allocation_zone_scope_
| ZoneStats::Scope v8::internal::compiler::TFPipelineData::register_allocation_zone_scope_ |
|
private |
◆ runtime_call_stats_
| RuntimeCallStats* v8::internal::compiler::TFPipelineData::runtime_call_stats_ = nullptr |
|
private |
◆ schedule_
| Schedule* v8::internal::compiler::TFPipelineData::schedule_ = nullptr |
|
private |
◆ sequence_
◆ simplified_
◆ source_position_output_
| std::string v8::internal::compiler::TFPipelineData::source_position_output_ |
|
private |
◆ source_positions_
◆ specialization_context_
◆ start_source_position_
| int v8::internal::compiler::TFPipelineData::start_source_position_ = kNoSourcePosition |
|
private |
◆ ts_data_
◆ typer_
| Typer* v8::internal::compiler::TFPipelineData::typer_ = nullptr |
|
private |
◆ typer_flags_
◆ verify_graph_
| bool v8::internal::compiler::TFPipelineData::verify_graph_ = false |
|
private |
◆ zone_stats_
| ZoneStats* const v8::internal::compiler::TFPipelineData::zone_stats_ |
|
private |
The documentation for this class was generated from the following file: