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

#include <store-store-elimination-reducer-inl.h>

Inheritance diagram for v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >:
Collaboration diagram for v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >:

Public Member Functions

void Analyze ()
 
OpIndex REDUCE_INPUT_GRAPH Store (OpIndex ig_index, const StoreOp &store)
 

Private Attributes

RedundantStoreAnalysis analysis_ {Asm().input_graph(), Asm().phase_zone()}
 
ZoneSet< OpIndexeliminable_stores_ {Asm().phase_zone()}
 
ZoneMap< OpIndex, uint64_t > mergeable_store_pairs_ {Asm().phase_zone()}
 

Detailed Description

template<class Next>
class v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >

Definition at line 448 of file store-store-elimination-reducer-inl.h.

Member Function Documentation

◆ Analyze()

template<class Next >
void v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >::Analyze ( )
inline

Definition at line 452 of file store-store-elimination-reducer-inl.h.

Here is the call graph for this function:

◆ Store()

template<class Next >
OpIndex REDUCE_INPUT_GRAPH v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >::Store ( OpIndex ig_index,
const StoreOp & store )
inline

Definition at line 457 of file store-store-elimination-reducer-inl.h.

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

Member Data Documentation

◆ analysis_

template<class Next >
RedundantStoreAnalysis v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >::analysis_ {Asm().input_graph(), Asm().phase_zone()}
private

Definition at line 472 of file store-store-elimination-reducer-inl.h.

◆ eliminable_stores_

template<class Next >
ZoneSet<OpIndex> v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >::eliminable_stores_ {Asm().phase_zone()}
private

Definition at line 473 of file store-store-elimination-reducer-inl.h.

◆ mergeable_store_pairs_

template<class Next >
ZoneMap<OpIndex, uint64_t> v8::internal::compiler::turboshaft::StoreStoreEliminationReducer< Next >::mergeable_store_pairs_ {Asm().phase_zone()}
private

Definition at line 474 of file store-store-elimination-reducer-inl.h.


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