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

Classes

struct  DuplicatedId
 

Public Member Functions

DuplicatedId GetDuplicatedId (const maglev::VirtualObject *object)
 
DuplicatedId CreateFreshId ()
 
void Reset ()
 

Static Public Attributes

static const uint32_t kNotDuplicated = -1
 

Private Attributes

std::vector< const maglev::VirtualObject * > object_ids_
 
uint32_t next_id_ = 0
 

Detailed Description

Definition at line 5209 of file turbolev-graph-builder.cc.

Member Function Documentation

◆ CreateFreshId()

DuplicatedId v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::CreateFreshId ( )
inline

Definition at line 5226 of file turbolev-graph-builder.cc.

◆ GetDuplicatedId()

DuplicatedId v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::GetDuplicatedId ( const maglev::VirtualObject * object)
inline

Definition at line 5215 of file turbolev-graph-builder.cc.

◆ Reset()

void v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::Reset ( )
inline

Definition at line 5228 of file turbolev-graph-builder.cc.

Member Data Documentation

◆ kNotDuplicated

const uint32_t v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::kNotDuplicated = -1
static

Definition at line 5233 of file turbolev-graph-builder.cc.

◆ next_id_

uint32_t v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::next_id_ = 0
private

Definition at line 5237 of file turbolev-graph-builder.cc.

◆ object_ids_

std::vector<const maglev::VirtualObject*> v8::internal::compiler::turboshaft::GraphBuildingNodeProcessor::Deduplicator::object_ids_
private

Definition at line 5236 of file turbolev-graph-builder.cc.


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