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

#include <deopt-data.h>

Collaboration diagram for v8::internal::compiler::turboshaft::FrameStateData::Builder:

Public Member Functions

void AddParentFrameState (V< FrameState > parent)
 
void AddInput (MachineType type, OpIndex input)
 
void AddUnusedRegister ()
 
void AddDematerializedObjectReference (uint32_t id)
 
void AddDematerializedObject (uint32_t id, uint32_t field_count)
 
void AddDematerializedStringConcat (uint32_t id)
 
void AddDematerializedStringConcatReference (uint32_t id)
 
void AddArgumentsElements (CreateArgumentsType type)
 
void AddArgumentsLength ()
 
void AddRestLength ()
 
const FrameStateDataAllocateFrameStateData (const FrameStateInfo &info, Zone *zone)
 
base::Vector< const OpIndexInputs ()
 
bool inlined () const
 

Private Attributes

base::SmallVector< Instr, 32 > instructions_
 
base::SmallVector< MachineType, 32 > machine_types_
 
base::SmallVector< uint32_t, 16 > int_operands_
 
base::SmallVector< OpIndex, 32 > inputs_
 
bool inlined_ = false
 

Detailed Description

Definition at line 34 of file deopt-data.h.

Member Function Documentation

◆ AddArgumentsElements()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddArgumentsElements ( CreateArgumentsType type)
inline

Definition at line 72 of file deopt-data.h.

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

◆ AddArgumentsLength()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddArgumentsLength ( )
inline

Definition at line 77 of file deopt-data.h.

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

◆ AddDematerializedObject()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddDematerializedObject ( uint32_t id,
uint32_t field_count )
inline

Definition at line 56 of file deopt-data.h.

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

◆ AddDematerializedObjectReference()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddDematerializedObjectReference ( uint32_t id)
inline

Definition at line 51 of file deopt-data.h.

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

◆ AddDematerializedStringConcat()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddDematerializedStringConcat ( uint32_t id)
inline

Definition at line 62 of file deopt-data.h.

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

◆ AddDematerializedStringConcatReference()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddDematerializedStringConcatReference ( uint32_t id)
inline

Definition at line 67 of file deopt-data.h.

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

◆ AddInput()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddInput ( MachineType type,
OpIndex input )
inline

Definition at line 41 of file deopt-data.h.

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

◆ AddParentFrameState()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddParentFrameState ( V< FrameState > parent)
inline

Definition at line 36 of file deopt-data.h.

Here is the caller graph for this function:

◆ AddRestLength()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddRestLength ( )
inline

Definition at line 81 of file deopt-data.h.

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

◆ AddUnusedRegister()

void v8::internal::compiler::turboshaft::FrameStateData::Builder::AddUnusedRegister ( )
inline

Definition at line 47 of file deopt-data.h.

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

◆ AllocateFrameStateData()

const FrameStateData * v8::internal::compiler::turboshaft::FrameStateData::Builder::AllocateFrameStateData ( const FrameStateInfo & info,
Zone * zone )
inline

Definition at line 83 of file deopt-data.h.

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

◆ inlined()

bool v8::internal::compiler::turboshaft::FrameStateData::Builder::inlined ( ) const
inline

Definition at line 92 of file deopt-data.h.

Here is the caller graph for this function:

◆ Inputs()

base::Vector< const OpIndex > v8::internal::compiler::turboshaft::FrameStateData::Builder::Inputs ( )
inline

Definition at line 91 of file deopt-data.h.

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

Member Data Documentation

◆ inlined_

bool v8::internal::compiler::turboshaft::FrameStateData::Builder::inlined_ = false
private

Definition at line 100 of file deopt-data.h.

◆ inputs_

base::SmallVector<OpIndex, 32> v8::internal::compiler::turboshaft::FrameStateData::Builder::inputs_
private

Definition at line 98 of file deopt-data.h.

◆ instructions_

base::SmallVector<Instr, 32> v8::internal::compiler::turboshaft::FrameStateData::Builder::instructions_
private

Definition at line 95 of file deopt-data.h.

◆ int_operands_

base::SmallVector<uint32_t, 16> v8::internal::compiler::turboshaft::FrameStateData::Builder::int_operands_
private

Definition at line 97 of file deopt-data.h.

◆ machine_types_

base::SmallVector<MachineType, 32> v8::internal::compiler::turboshaft::FrameStateData::Builder::machine_types_
private

Definition at line 96 of file deopt-data.h.


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