![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <late-load-elimination-reducer.h>
Public Types | |
using | Replacement = LoadEliminationReplacement |
Public Member Functions | |
void | Analyze () |
OpIndex REDUCE_INPUT_GRAPH | Load (OpIndex ig_index, const LoadOp &load) |
OpIndex REDUCE_INPUT_GRAPH | Change (OpIndex ig_index, const ChangeOp &change) |
OpIndex REDUCE_INPUT_GRAPH | TaggedBitcast (OpIndex ig_index, const TaggedBitcastOp &bitcast) |
V< None > REDUCE | AssumeMap (V< HeapObject >, ZoneRefSet< Map >) |
Private Types | |
using | RawBaseAssumption = LateLoadEliminationAnalyzer::RawBaseAssumption |
Private Attributes | |
const bool | is_wasm_ = __ data() -> is_wasm() |
RawBaseAssumption | raw_base_assumption_ |
LateLoadEliminationAnalyzer | analyzer_ |
Definition at line 778 of file late-load-elimination-reducer.h.
|
private |
Definition at line 860 of file late-load-elimination-reducer.h.
using v8::internal::compiler::turboshaft::LateLoadEliminationReducer< Next >::Replacement = LoadEliminationReplacement |
Definition at line 781 of file late-load-elimination-reducer.h.
|
inline |
Definition at line 783 of file late-load-elimination-reducer.h.
|
inline |
Definition at line 850 of file late-load-elimination-reducer.h.
|
inline |
Definition at line 827 of file late-load-elimination-reducer.h.
|
inline |
Definition at line 791 of file late-load-elimination-reducer.h.
|
inline |
Definition at line 839 of file late-load-elimination-reducer.h.
|
private |
Definition at line 865 of file late-load-elimination-reducer.h.
|
private |
Definition at line 859 of file late-load-elimination-reducer.h.
|
private |
Definition at line 861 of file late-load-elimination-reducer.h.