v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::TFPipelineData Class Reference

#include <pipeline-data-inl.h>

Collaboration diagram for v8::internal::compiler::TFPipelineData:

Public Types

template<typename T >
using GraphZonePointer = turboshaft::ZoneWithNamePointer<T, kGraphZoneName>
 

Public Member Functions

 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
 
TFPipelineDataoperator= (const TFPipelineData &)=delete
 
Isolateisolate () const
 
AccountingAllocatorallocator () const
 
OptimizedCompilationInfoinfo () const
 
ZoneStatszone_stats () const
 
CompilationDependenciesdependencies () const
 
TurbofanPipelineStatisticspipeline_statistics ()
 
OsrHelperosr_helper ()
 
std::shared_ptr< OsrHelperosr_helper_ptr () const
 
bool verify_graph () const
 
void set_verify_graph (bool value)
 
MaybeIndirectHandle< Codecode ()
 
void set_code (MaybeIndirectHandle< Code > code)
 
CodeGeneratorcode_generator () const
 
bool MayHaveUnverifiableGraph () const
 
Zonegraph_zone ()
 
TFGraphgraph () 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< kGraphZoneNameReleaseGraphZone ()
 
SourcePositionTablesource_positions () const
 
void set_source_positions (SourcePositionTable *source_positions)
 
NodeOriginTablenode_origins () const
 
void set_node_origins (NodeOriginTable *node_origins)
 
MachineOperatorBuildermachine () const
 
SimplifiedOperatorBuildersimplified () const
 
CommonOperatorBuildercommon () const
 
JSOperatorBuilderjavascript () const
 
JSGraphjsgraph () const
 
MachineGraphmcgraph () const
 
DirectHandle< NativeContextnative_context () const
 
DirectHandle< JSGlobalObjectglobal_object () const
 
JSHeapBrokerbroker () const
 
std::shared_ptr< JSHeapBrokerbroker_ptr ()
 
Scheduleschedule () const
 
void set_schedule (Schedule *schedule)
 
void reset_schedule ()
 
ObserveNodeManagerobserve_node_manager () const
 
Zoneinstruction_zone () const
 
Zonecodegen_zone () const
 
InstructionSequencesequence () const
 
Frameframe () const
 
Zoneregister_allocation_zone () const
 
RegisterAllocationDataregister_allocation_data () const
 
std::string const & source_position_output () const
 
void set_source_position_output (std::string const &source_position_output)
 
JumpOptimizationInfojump_optimization_info () const
 
const AssemblerOptionsassembler_options () const
 
void ChooseSpecializationContext ()
 
Maybe< OuterContextspecialization_context () const
 
size_taddress_of_max_unoptimized_frame_height ()
 
size_t max_unoptimized_frame_height () const
 
size_taddress_of_max_pushed_argument_count ()
 
size_t max_pushed_argument_count () const
 
CodeTracerGetCodeTracer () const
 
TyperCreateTyper ()
 
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 ProfileDataFromFileprofile_data () const
 
void set_profile_data (const ProfileDataFromFile *profile_data)
 
RuntimeCallStatsruntime_call_stats () const
 
void set_runtime_call_stats (RuntimeCallStats *stats)
 

Private Attributes

Isolate *const isolate_
 
AccountingAllocator *const allocator_
 
OptimizedCompilationInfo *const info_
 
std::unique_ptr< char[]> debug_name_
 
bool may_have_unverifiable_graph_ = true
 
ZoneStats *const zone_stats_
 
TurbofanPipelineStatisticspipeline_statistics_ = nullptr
 
bool verify_graph_ = false
 
int start_source_position_ = kNoSourcePosition
 
std::shared_ptr< OsrHelperosr_helper_
 
MaybeIndirectHandle< Codecode_
 
CodeGeneratorcode_generator_ = nullptr
 
Typertyper_ = nullptr
 
Typer::Flags typer_flags_ = Typer::kNoFlags
 
turboshaft::ZoneWithName< kGraphZoneNamegraph_zone_
 
TFGraphgraph_ = nullptr
 
SourcePositionTablesource_positions_ = nullptr
 
NodeOriginTablenode_origins_ = nullptr
 
SimplifiedOperatorBuildersimplified_ = nullptr
 
MachineOperatorBuildermachine_ = nullptr
 
CommonOperatorBuildercommon_ = nullptr
 
JSOperatorBuilderjavascript_ = nullptr
 
JSGraphjsgraph_ = nullptr
 
MachineGraphmcgraph_ = nullptr
 
Scheduleschedule_ = nullptr
 
ObserveNodeManagerobserve_node_manager_ = nullptr
 
std::unique_ptr< turboshaft::PipelineDatats_data_
 
ZoneStats::Scope instruction_zone_scope_
 
Zoneinstruction_zone_
 
InstructionSequencesequence_ = nullptr
 
ZoneStats::Scope codegen_zone_scope_
 
Zonecodegen_zone_
 
CompilationDependenciesdependencies_ = nullptr
 
std::shared_ptr< JSHeapBrokerbroker_
 
Frameframe_ = nullptr
 
ZoneStats::Scope register_allocation_zone_scope_
 
Zoneregister_allocation_zone_
 
RegisterAllocationDataregister_allocation_data_ = nullptr
 
std::string source_position_output_
 
JumpOptimizationInfojump_optimization_info_ = nullptr
 
AssemblerOptions assembler_options_
 
Maybe< OuterContextspecialization_context_ = Nothing<OuterContext>()
 
size_t max_unoptimized_frame_height_ = 0
 
size_t max_pushed_argument_count_ = 0
 
RuntimeCallStatsruntime_call_stats_ = nullptr
 
const ProfileDataFromFileprofile_data_ = nullptr
 

Detailed Description

Definition at line 61 of file pipeline-data-inl.h.

Member Typedef Documentation

◆ GraphZonePointer

Constructor & Destructor Documentation

◆ TFPipelineData() [1/4]

v8::internal::compiler::TFPipelineData::TFPipelineData ( ZoneStats * zone_stats,
Isolate * isolate,
OptimizedCompilationInfo * info,
TurbofanPipelineStatistics * pipeline_statistics )
inline

Definition at line 64 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ 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

Definition at line 151 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ TFPipelineData() [3/4]

v8::internal::compiler::TFPipelineData::TFPipelineData ( ZoneStats * zone_stats,
OptimizedCompilationInfo * info,
Isolate * isolate,
InstructionSequence * sequence )
inline

Definition at line 198 of file pipeline-data-inl.h.

◆ ~TFPipelineData()

v8::internal::compiler::TFPipelineData::~TFPipelineData ( )
inline

Definition at line 216 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ TFPipelineData() [4/4]

v8::internal::compiler::TFPipelineData::TFPipelineData ( const TFPipelineData & )
delete

Member Function Documentation

◆ address_of_max_pushed_argument_count()

size_t * v8::internal::compiler::TFPipelineData::address_of_max_pushed_argument_count ( )
inline

Definition at line 374 of file pipeline-data-inl.h.

◆ address_of_max_unoptimized_frame_height()

size_t * v8::internal::compiler::TFPipelineData::address_of_max_unoptimized_frame_height ( )
inline

Definition at line 368 of file pipeline-data-inl.h.

◆ AddTyperFlag()

void v8::internal::compiler::TFPipelineData::AddTyperFlag ( Typer::Flag flag)
inline

Definition at line 397 of file pipeline-data-inl.h.

◆ allocator()

AccountingAllocator * v8::internal::compiler::TFPipelineData::allocator ( ) const
inline

Definition at line 231 of file pipeline-data-inl.h.

◆ assembler_options()

const AssemblerOptions & v8::internal::compiler::TFPipelineData::assembler_options ( ) const
inline

Definition at line 350 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ BeginPhaseKind()

void v8::internal::compiler::TFPipelineData::BeginPhaseKind ( const char * phase_kind_name)
inline

Definition at line 510 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ broker()

JSHeapBroker * v8::internal::compiler::TFPipelineData::broker ( ) const
inline

Definition at line 314 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ broker_ptr()

std::shared_ptr< JSHeapBroker > v8::internal::compiler::TFPipelineData::broker_ptr ( )
inline

Definition at line 315 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ ChooseSpecializationContext()

void v8::internal::compiler::TFPipelineData::ChooseSpecializationContext ( )
inline

Definition at line 354 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ code()

MaybeIndirectHandle< Code > v8::internal::compiler::TFPipelineData::code ( )
inline

Definition at line 244 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ code_generator()

CodeGenerator * v8::internal::compiler::TFPipelineData::code_generator ( ) const
inline

Definition at line 250 of file pipeline-data-inl.h.

◆ codegen_zone()

Zone * v8::internal::compiler::TFPipelineData::codegen_zone ( ) const
inline

Definition at line 329 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ common()

CommonOperatorBuilder * v8::internal::compiler::TFPipelineData::common ( ) const
inline

Definition at line 303 of file pipeline-data-inl.h.

◆ CreateTyper()

Typer * v8::internal::compiler::TFPipelineData::CreateTyper ( )
inline

Definition at line 390 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ debug_name()

const char * v8::internal::compiler::TFPipelineData::debug_name ( ) const
inline

Definition at line 522 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ DeleteCodegenZone()

void v8::internal::compiler::TFPipelineData::DeleteCodegenZone ( )
inline

Definition at line 431 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DeleteGraphZone()

void v8::internal::compiler::TFPipelineData::DeleteGraphZone ( )
inline

Definition at line 407 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DeleteInstructionZone()

void v8::internal::compiler::TFPipelineData::DeleteInstructionZone ( )
inline

Definition at line 424 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DeleteRegisterAllocationZone()

void v8::internal::compiler::TFPipelineData::DeleteRegisterAllocationZone ( )
inline

Definition at line 441 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DeleteTyper()

void v8::internal::compiler::TFPipelineData::DeleteTyper ( )
inline

Definition at line 402 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ dependencies()

CompilationDependencies * v8::internal::compiler::TFPipelineData::dependencies ( ) const
inline

Definition at line 234 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ EndPhaseKind()

void v8::internal::compiler::TFPipelineData::EndPhaseKind ( )
inline

Definition at line 516 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ frame()

Frame * v8::internal::compiler::TFPipelineData::frame ( ) const
inline

Definition at line 331 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ GetCodeTracer()

CodeTracer * v8::internal::compiler::TFPipelineData::GetCodeTracer ( ) const
inline

Definition at line 381 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ global_object()

DirectHandle< JSGlobalObject > v8::internal::compiler::TFPipelineData::global_object ( ) const
inline

Definition at line 310 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ graph()

TFGraph * v8::internal::compiler::TFPipelineData::graph ( ) const
inline

Definition at line 256 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ graph_zone()

Zone * v8::internal::compiler::TFPipelineData::graph_zone ( )
inline

Definition at line 255 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ info()

OptimizedCompilationInfo * v8::internal::compiler::TFPipelineData::info ( ) const
inline

Definition at line 232 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ InitializeCodeGenerator()

void v8::internal::compiler::TFPipelineData::InitializeCodeGenerator ( Linkage * linkage)
inline

Definition at line 494 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ InitializeFrameData()

void v8::internal::compiler::TFPipelineData::InitializeFrameData ( CallDescriptor * call_descriptor)
inline

Definition at line 462 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ InitializeInstructionSequence()

void v8::internal::compiler::TFPipelineData::InitializeInstructionSequence ( const CallDescriptor * call_descriptor)
inline

Definition at line 448 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ InitializeOsrHelper()

void v8::internal::compiler::TFPipelineData::InitializeOsrHelper ( )
inline

Definition at line 482 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeRegisterAllocationData()

void v8::internal::compiler::TFPipelineData::InitializeRegisterAllocationData ( const RegisterConfiguration * config,
CallDescriptor * call_descriptor )
inline

Definition at line 473 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ InitializeWithGraphZone()

void v8::internal::compiler::TFPipelineData::InitializeWithGraphZone ( turboshaft::ZoneWithName< kGraphZoneName > graph_zone,
GraphZonePointer< SourcePositionTable > source_positions,
GraphZonePointer< NodeOriginTable > node_origins,
size_t node_count_hint = 0 )
inline

Definition at line 260 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ instruction_zone()

Zone * v8::internal::compiler::TFPipelineData::instruction_zone ( ) const
inline

Definition at line 328 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ isolate()

Isolate * v8::internal::compiler::TFPipelineData::isolate ( ) const
inline

Definition at line 230 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ javascript()

JSOperatorBuilder * v8::internal::compiler::TFPipelineData::javascript ( ) const
inline

Definition at line 304 of file pipeline-data-inl.h.

◆ jsgraph()

JSGraph * v8::internal::compiler::TFPipelineData::jsgraph ( ) const
inline

Definition at line 305 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ jump_optimization_info()

JumpOptimizationInfo * v8::internal::compiler::TFPipelineData::jump_optimization_info ( ) const
inline

Definition at line 346 of file pipeline-data-inl.h.

◆ machine()

MachineOperatorBuilder * v8::internal::compiler::TFPipelineData::machine ( ) const
inline

Definition at line 301 of file pipeline-data-inl.h.

◆ max_pushed_argument_count()

size_t v8::internal::compiler::TFPipelineData::max_pushed_argument_count ( ) const
inline

Definition at line 377 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ max_unoptimized_frame_height()

size_t v8::internal::compiler::TFPipelineData::max_unoptimized_frame_height ( ) const
inline

Definition at line 371 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ MayHaveUnverifiableGraph()

bool v8::internal::compiler::TFPipelineData::MayHaveUnverifiableGraph ( ) const
inline

Definition at line 253 of file pipeline-data-inl.h.

◆ mcgraph()

MachineGraph * v8::internal::compiler::TFPipelineData::mcgraph ( ) const
inline

Definition at line 306 of file pipeline-data-inl.h.

◆ native_context()

DirectHandle< NativeContext > v8::internal::compiler::TFPipelineData::native_context ( ) const
inline

Definition at line 307 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ node_origins()

NodeOriginTable * v8::internal::compiler::TFPipelineData::node_origins ( ) const
inline

Definition at line 297 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ observe_node_manager()

ObserveNodeManager * v8::internal::compiler::TFPipelineData::observe_node_manager ( ) const
inline

Definition at line 324 of file pipeline-data-inl.h.

◆ operator=()

TFPipelineData & v8::internal::compiler::TFPipelineData::operator= ( const TFPipelineData & )
delete

◆ osr_helper()

OsrHelper * v8::internal::compiler::TFPipelineData::osr_helper ( )
inline

Definition at line 238 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ osr_helper_ptr()

std::shared_ptr< OsrHelper > v8::internal::compiler::TFPipelineData::osr_helper_ptr ( ) const
inline

Definition at line 239 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ pipeline_statistics()

TurbofanPipelineStatistics * v8::internal::compiler::TFPipelineData::pipeline_statistics ( )
inline

Definition at line 235 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ profile_data()

const ProfileDataFromFile * v8::internal::compiler::TFPipelineData::profile_data ( ) const
inline

Definition at line 524 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ register_allocation_data()

RegisterAllocationData * v8::internal::compiler::TFPipelineData::register_allocation_data ( ) const
inline

Definition at line 335 of file pipeline-data-inl.h.

◆ register_allocation_zone()

Zone * v8::internal::compiler::TFPipelineData::register_allocation_zone ( ) const
inline

Definition at line 333 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ ReleaseGraphZone()

turboshaft::ZoneWithName< kGraphZoneName > v8::internal::compiler::TFPipelineData::ReleaseGraphZone ( )
inline

Definition at line 286 of file pipeline-data-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset_schedule()

void v8::internal::compiler::TFPipelineData::reset_schedule ( )
inline

Definition at line 322 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ runtime_call_stats()

RuntimeCallStats * v8::internal::compiler::TFPipelineData::runtime_call_stats ( ) const
inline

Definition at line 534 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ schedule()

Schedule * v8::internal::compiler::TFPipelineData::schedule ( ) const
inline

Definition at line 317 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ sequence()

InstructionSequence * v8::internal::compiler::TFPipelineData::sequence ( ) const
inline

Definition at line 330 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ set_code()

void v8::internal::compiler::TFPipelineData::set_code ( MaybeIndirectHandle< Code > code)
inline

Definition at line 245 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_graph()

void v8::internal::compiler::TFPipelineData::set_graph ( TFGraph * graph)
inline

Definition at line 257 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_node_origins()

void v8::internal::compiler::TFPipelineData::set_node_origins ( NodeOriginTable * node_origins)
inline

Definition at line 298 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_profile_data()

void v8::internal::compiler::TFPipelineData::set_profile_data ( const ProfileDataFromFile * profile_data)
inline

Definition at line 525 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_runtime_call_stats()

void v8::internal::compiler::TFPipelineData::set_runtime_call_stats ( RuntimeCallStats * stats)
inline

Definition at line 535 of file pipeline-data-inl.h.

◆ set_schedule()

void v8::internal::compiler::TFPipelineData::set_schedule ( Schedule * schedule)
inline

Definition at line 318 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_source_position_output()

void v8::internal::compiler::TFPipelineData::set_source_position_output ( std::string const & source_position_output)
inline

Definition at line 342 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_source_positions()

void v8::internal::compiler::TFPipelineData::set_source_positions ( SourcePositionTable * source_positions)
inline

Definition at line 294 of file pipeline-data-inl.h.

Here is the call graph for this function:

◆ set_start_source_position()

void v8::internal::compiler::TFPipelineData::set_start_source_position ( int position)
inline

Definition at line 487 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ set_verify_graph()

void v8::internal::compiler::TFPipelineData::set_verify_graph ( bool value)
inline

Definition at line 242 of file pipeline-data-inl.h.

◆ simplified()

SimplifiedOperatorBuilder * v8::internal::compiler::TFPipelineData::simplified ( ) const
inline

Definition at line 302 of file pipeline-data-inl.h.

◆ source_position_output()

std::string const & v8::internal::compiler::TFPipelineData::source_position_output ( ) const
inline

Definition at line 339 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ source_positions()

SourcePositionTable * v8::internal::compiler::TFPipelineData::source_positions ( ) const
inline

Definition at line 293 of file pipeline-data-inl.h.

Here is the caller graph for this function:

◆ specialization_context()

Maybe< OuterContext > v8::internal::compiler::TFPipelineData::specialization_context ( ) const
inline

Definition at line 364 of file pipeline-data-inl.h.

◆ start_source_position()

int v8::internal::compiler::TFPipelineData::start_source_position ( ) const
inline

Definition at line 492 of file pipeline-data-inl.h.

◆ verify_graph()

bool v8::internal::compiler::TFPipelineData::verify_graph ( ) const
inline

Definition at line 241 of file pipeline-data-inl.h.

◆ zone_stats()

ZoneStats * v8::internal::compiler::TFPipelineData::zone_stats ( ) const
inline

Definition at line 233 of file pipeline-data-inl.h.

Member Data Documentation

◆ allocator_

AccountingAllocator* const v8::internal::compiler::TFPipelineData::allocator_
private

Definition at line 574 of file pipeline-data-inl.h.

◆ assembler_options_

AssemblerOptions v8::internal::compiler::TFPipelineData::assembler_options_
private

Definition at line 631 of file pipeline-data-inl.h.

◆ broker_

std::shared_ptr<JSHeapBroker> v8::internal::compiler::TFPipelineData::broker_
private

Definition at line 617 of file pipeline-data-inl.h.

◆ code_

MaybeIndirectHandle<Code> v8::internal::compiler::TFPipelineData::code_
private

Definition at line 583 of file pipeline-data-inl.h.

◆ code_generator_

CodeGenerator* v8::internal::compiler::TFPipelineData::code_generator_ = nullptr
private

Definition at line 584 of file pipeline-data-inl.h.

◆ codegen_zone_

Zone* v8::internal::compiler::TFPipelineData::codegen_zone_
private

Definition at line 615 of file pipeline-data-inl.h.

◆ codegen_zone_scope_

ZoneStats::Scope v8::internal::compiler::TFPipelineData::codegen_zone_scope_
private

Definition at line 614 of file pipeline-data-inl.h.

◆ common_

CommonOperatorBuilder* v8::internal::compiler::TFPipelineData::common_ = nullptr
private

Definition at line 596 of file pipeline-data-inl.h.

◆ debug_name_

std::unique_ptr<char[]> v8::internal::compiler::TFPipelineData::debug_name_
private

Definition at line 576 of file pipeline-data-inl.h.

◆ dependencies_

CompilationDependencies* v8::internal::compiler::TFPipelineData::dependencies_ = nullptr
private

Definition at line 616 of file pipeline-data-inl.h.

◆ frame_

Frame* v8::internal::compiler::TFPipelineData::frame_ = nullptr
private

Definition at line 618 of file pipeline-data-inl.h.

◆ graph_

TFGraph* v8::internal::compiler::TFPipelineData::graph_ = nullptr
private

Definition at line 591 of file pipeline-data-inl.h.

◆ graph_zone_

turboshaft::ZoneWithName<kGraphZoneName> v8::internal::compiler::TFPipelineData::graph_zone_
private

Definition at line 590 of file pipeline-data-inl.h.

◆ info_

OptimizedCompilationInfo* const v8::internal::compiler::TFPipelineData::info_
private

Definition at line 575 of file pipeline-data-inl.h.

◆ instruction_zone_

Zone* v8::internal::compiler::TFPipelineData::instruction_zone_
private

Definition at line 608 of file pipeline-data-inl.h.

◆ instruction_zone_scope_

ZoneStats::Scope v8::internal::compiler::TFPipelineData::instruction_zone_scope_
private

Definition at line 607 of file pipeline-data-inl.h.

◆ isolate_

Isolate* const v8::internal::compiler::TFPipelineData::isolate_
private

Definition at line 557 of file pipeline-data-inl.h.

◆ javascript_

JSOperatorBuilder* v8::internal::compiler::TFPipelineData::javascript_ = nullptr
private

Definition at line 597 of file pipeline-data-inl.h.

◆ jsgraph_

JSGraph* v8::internal::compiler::TFPipelineData::jsgraph_ = nullptr
private

Definition at line 598 of file pipeline-data-inl.h.

◆ jump_optimization_info_

JumpOptimizationInfo* v8::internal::compiler::TFPipelineData::jump_optimization_info_ = nullptr
private

Definition at line 630 of file pipeline-data-inl.h.

◆ machine_

MachineOperatorBuilder* v8::internal::compiler::TFPipelineData::machine_ = nullptr
private

Definition at line 595 of file pipeline-data-inl.h.

◆ max_pushed_argument_count_

size_t v8::internal::compiler::TFPipelineData::max_pushed_argument_count_ = 0
private

Definition at line 638 of file pipeline-data-inl.h.

◆ max_unoptimized_frame_height_

size_t v8::internal::compiler::TFPipelineData::max_unoptimized_frame_height_ = 0
private

Definition at line 637 of file pipeline-data-inl.h.

◆ may_have_unverifiable_graph_

bool v8::internal::compiler::TFPipelineData::may_have_unverifiable_graph_ = true
private

Definition at line 577 of file pipeline-data-inl.h.

◆ mcgraph_

MachineGraph* v8::internal::compiler::TFPipelineData::mcgraph_ = nullptr
private

Definition at line 599 of file pipeline-data-inl.h.

◆ node_origins_

NodeOriginTable* v8::internal::compiler::TFPipelineData::node_origins_ = nullptr
private

Definition at line 593 of file pipeline-data-inl.h.

◆ observe_node_manager_

ObserveNodeManager* v8::internal::compiler::TFPipelineData::observe_node_manager_ = nullptr
private

Definition at line 601 of file pipeline-data-inl.h.

◆ osr_helper_

std::shared_ptr<OsrHelper> v8::internal::compiler::TFPipelineData::osr_helper_
private

Definition at line 582 of file pipeline-data-inl.h.

◆ pipeline_statistics_

TurbofanPipelineStatistics* v8::internal::compiler::TFPipelineData::pipeline_statistics_ = nullptr
private

Definition at line 579 of file pipeline-data-inl.h.

◆ profile_data_

const ProfileDataFromFile* v8::internal::compiler::TFPipelineData::profile_data_ = nullptr
private

Definition at line 641 of file pipeline-data-inl.h.

◆ register_allocation_data_

RegisterAllocationData* v8::internal::compiler::TFPipelineData::register_allocation_data_ = nullptr
private

Definition at line 625 of file pipeline-data-inl.h.

◆ register_allocation_zone_

Zone* v8::internal::compiler::TFPipelineData::register_allocation_zone_
private

Definition at line 624 of file pipeline-data-inl.h.

◆ register_allocation_zone_scope_

ZoneStats::Scope v8::internal::compiler::TFPipelineData::register_allocation_zone_scope_
private

Definition at line 623 of file pipeline-data-inl.h.

◆ runtime_call_stats_

RuntimeCallStats* v8::internal::compiler::TFPipelineData::runtime_call_stats_ = nullptr
private

Definition at line 640 of file pipeline-data-inl.h.

◆ schedule_

Schedule* v8::internal::compiler::TFPipelineData::schedule_ = nullptr
private

Definition at line 600 of file pipeline-data-inl.h.

◆ sequence_

InstructionSequence* v8::internal::compiler::TFPipelineData::sequence_ = nullptr
private

Definition at line 609 of file pipeline-data-inl.h.

◆ simplified_

SimplifiedOperatorBuilder* v8::internal::compiler::TFPipelineData::simplified_ = nullptr
private

Definition at line 594 of file pipeline-data-inl.h.

◆ source_position_output_

std::string v8::internal::compiler::TFPipelineData::source_position_output_
private

Definition at line 628 of file pipeline-data-inl.h.

◆ source_positions_

SourcePositionTable* v8::internal::compiler::TFPipelineData::source_positions_ = nullptr
private

Definition at line 592 of file pipeline-data-inl.h.

◆ specialization_context_

Maybe<OuterContext> v8::internal::compiler::TFPipelineData::specialization_context_ = Nothing<OuterContext>()
private

Definition at line 632 of file pipeline-data-inl.h.

◆ start_source_position_

int v8::internal::compiler::TFPipelineData::start_source_position_ = kNoSourcePosition
private

Definition at line 581 of file pipeline-data-inl.h.

◆ ts_data_

std::unique_ptr<turboshaft::PipelineData> v8::internal::compiler::TFPipelineData::ts_data_
private

Definition at line 602 of file pipeline-data-inl.h.

◆ typer_

Typer* v8::internal::compiler::TFPipelineData::typer_ = nullptr
private

Definition at line 585 of file pipeline-data-inl.h.

◆ typer_flags_

Typer::Flags v8::internal::compiler::TFPipelineData::typer_flags_ = Typer::kNoFlags
private

Definition at line 586 of file pipeline-data-inl.h.

◆ verify_graph_

bool v8::internal::compiler::TFPipelineData::verify_graph_ = false
private

Definition at line 580 of file pipeline-data-inl.h.

◆ zone_stats_

ZoneStats* const v8::internal::compiler::TFPipelineData::zone_stats_
private

Definition at line 578 of file pipeline-data-inl.h.


The documentation for this class was generated from the following file: