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

#include <memory-optimization-reducer.h>

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

Public Member Functions

void Analyze ()
 
V< None > REDUCE_INPUT_GRAPH Store (V< None > ig_index, const StoreOp &store)
 
V< HeapObject > REDUCE Allocate (V< WordPtr > size, AllocationType type)
 
OpIndex REDUCE DecodeExternalPointer (OpIndex handle, ExternalPointerTagRange tag_range)
 

Private Member Functions

Variable top (AllocationType type)
 
const TSCallDescriptorAllocateBuiltinDescriptor ()
 
V< WordPtrGetLimitAddress (AllocationType type)
 

Private Attributes

std::optional< MemoryAnalyzeranalyzer_
 
Isolateisolate_ = __ data() -> isolate()
 
const TSCallDescriptorallocate_builtin_descriptor_ = nullptr
 
std::optional< Variabletop_ [2]
 

Detailed Description

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

Definition at line 218 of file pretenuring-propagation-reducer.h.

Member Function Documentation

◆ Allocate()

template<class Next >
V< HeapObject > REDUCE v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::Allocate ( V< WordPtr > size,
AllocationType type )
inline

Definition at line 224 of file memory-optimization-reducer.h.

Here is the call graph for this function:

◆ AllocateBuiltinDescriptor()

template<class Next >
const TSCallDescriptor * v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::AllocateBuiltinDescriptor ( )
inlineprivate

Definition at line 491 of file memory-optimization-reducer.h.

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

◆ Analyze()

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

Definition at line 186 of file memory-optimization-reducer.h.

◆ DecodeExternalPointer()

template<class Next >
OpIndex REDUCE v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::DecodeExternalPointer ( OpIndex handle,
ExternalPointerTagRange tag_range )
inline

Definition at line 389 of file memory-optimization-reducer.h.

Here is the call graph for this function:

◆ GetLimitAddress()

template<class Next >
V< WordPtr > v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::GetLimitAddress ( AllocationType type)
inlineprivate

Definition at line 499 of file memory-optimization-reducer.h.

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

◆ Store()

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

Definition at line 203 of file memory-optimization-reducer.h.

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

◆ top()

template<class Next >
Variable v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::top ( AllocationType type)
inlineprivate

Definition at line 482 of file memory-optimization-reducer.h.

Here is the call graph for this function:

Member Data Documentation

◆ allocate_builtin_descriptor_

template<class Next >
const TSCallDescriptor* v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::allocate_builtin_descriptor_ = nullptr
private

Definition at line 477 of file memory-optimization-reducer.h.

◆ analyzer_

template<class Next >
std::optional<MemoryAnalyzer> v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::analyzer_
private

Definition at line 475 of file memory-optimization-reducer.h.

◆ isolate_

template<class Next >
Isolate* v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::isolate_ = __ data() -> isolate()
private

Definition at line 476 of file memory-optimization-reducer.h.

◆ top_

template<class Next >
std::optional<Variable> v8::internal::compiler::turboshaft::MemoryOptimizationReducer< Next >::top_[2]
private

Definition at line 478 of file memory-optimization-reducer.h.


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