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