Halide
Halide::Internal::WasmModule Struct Reference

Handle to compiled wasm code which can be called later. More...

#include <WasmExecutor.h>

Public Member Functions

int run (const void *const *args)
 Run generated previously compiled wasm code with a set of arguments. More...
 

Static Public Member Functions

static bool can_jit_target (const Target &target)
 If the given target can be executed via the wasm executor, return true. More...
 
static WasmModule compile (const Module &module, const std::vector< Argument > &arguments, const std::string &fn_name, const std::map< std::string, JITExtern > &externs, const std::vector< JITModule > &extern_deps)
 Compile generated wasm code with a set of externs. More...
 

Public Attributes

Internal::IntrusivePtr< WasmModuleContents > contents
 

Detailed Description

Handle to compiled wasm code which can be called later.

Definition at line 32 of file WasmExecutor.h.

Member Function Documentation

◆ can_jit_target()

static bool Halide::Internal::WasmModule::can_jit_target ( const Target target)
static

If the given target can be executed via the wasm executor, return true.

Referenced by Halide::SimdOpCheckTest::can_run_code().

◆ compile()

static WasmModule Halide::Internal::WasmModule::compile ( const Module module,
const std::vector< Argument > &  arguments,
const std::string &  fn_name,
const std::map< std::string, JITExtern > &  externs,
const std::vector< JITModule > &  extern_deps 
)
static

Compile generated wasm code with a set of externs.

◆ run()

int Halide::Internal::WasmModule::run ( const void *const *  args)

Run generated previously compiled wasm code with a set of arguments.

Member Data Documentation

◆ contents

Internal::IntrusivePtr<WasmModuleContents> Halide::Internal::WasmModule::contents

Definition at line 33 of file WasmExecutor.h.


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