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

#include <wasm-in-js-inlining-reducer-inl.h>

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

Public Member Functions

V< Any > REDUCE Call (V< CallTarget > callee, OptionalV< turboshaft::FrameState > frame_state, base::Vector< const OpIndex > arguments, const TSCallDescriptor *descriptor, OpEffects effects)
 

Private Member Functions

V< AnyTryInlineWasmCall (const wasm::WasmModule *module, wasm::NativeModule *native_module, uint32_t func_idx, base::Vector< const OpIndex > arguments)
 

Detailed Description

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

Definition at line 39 of file wasm-in-js-inlining-reducer-inl.h.

Member Function Documentation

◆ Call()

template<class Next >
V< Any > REDUCE v8::internal::compiler::turboshaft::WasmInJSInliningReducer< Next >::Call ( V< CallTarget > callee,
OptionalV< turboshaft::FrameState > frame_state,
base::Vector< const OpIndex > arguments,
const TSCallDescriptor * descriptor,
OpEffects effects )
inline

Definition at line 43 of file wasm-in-js-inlining-reducer-inl.h.

Here is the call graph for this function:

◆ TryInlineWasmCall()

template<class Next >
V< Any > v8::internal::compiler::turboshaft::WasmInJSInliningReducer< Next >::TryInlineWasmCall ( const wasm::WasmModule * module,
wasm::NativeModule * native_module,
uint32_t func_idx,
base::Vector< const OpIndex > arguments )
private

Definition at line 1170 of file wasm-in-js-inlining-reducer-inl.h.

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

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