#include <JITModule.h>
Definition at line 254 of file JITModule.h.
◆ get()
static std::vector< JITModule > Halide::Internal::JITSharedRuntime::get |
( |
llvm::Module * | m, |
|
|
const Target & | target, |
|
|
bool | create = true ) |
|
static |
◆ populate_jit_handlers()
static void Halide::Internal::JITSharedRuntime::populate_jit_handlers |
( |
JITUserContext * | jit_user_context, |
|
|
const JITHandlers & | handlers ) |
|
static |
◆ set_default_handlers()
◆ memoization_cache_set_size()
static void Halide::Internal::JITSharedRuntime::memoization_cache_set_size |
( |
int64_t | size | ) |
|
|
static |
◆ memoization_cache_evict()
static void Halide::Internal::JITSharedRuntime::memoization_cache_evict |
( |
uint64_t | eviction_key | ) |
|
|
static |
◆ reuse_device_allocations()
static void Halide::Internal::JITSharedRuntime::reuse_device_allocations |
( |
bool | | ) |
|
|
static |
Set whether or not Halide may hold onto and reuse device allocations to avoid calling expensive device API allocation functions.
If you are compiling statically, you should include HalideRuntime.h and call halide_reuse_device_allocations instead.
◆ release_all()
static void Halide::Internal::JITSharedRuntime::release_all |
( |
| ) |
|
|
static |
The documentation for this class was generated from the following file: