21#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SIMPLENATIVEMEMORYMAPSPSCI_H
22#define LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SIMPLENATIVEMEMORYMAPSPSCI_H
36 "orc_rt_ci_SimpleNativeMemoryMap_Instance";
40 static constexpr char Name[] =
"orc_rt_ci_sps_SimpleNativeMemoryMap_reserve";
47 static constexpr char Name[] =
48 "orc_rt_ci_sps_SimpleNativeMemoryMap_initialize";
56 static constexpr char Name[] =
57 "orc_rt_ci_sps_SimpleNativeMemoryMap_deinitializeMultiple";
64 static constexpr char Name[] =
65 "orc_rt_ci_sps_SimpleNativeMemoryMap_releaseMultiple";
SPS tag type for expecteds, which are either a T or a string representing an error.
SPS tag type for sequences.
constexpr char SimpleNativeMemoryMapInstanceName[]
The executor-side memory-manager instance.
SPSTuple< SPSSequence< SPSSegFinalizeRequest >, SPSSequence< SPSAllocActionCallPair > > SPSFinalizeRequest
Deinitialize the allocations with the given base addresses (running their deallocation actions) witho...
shared::SPSError(shared::SPSExecutorAddr, shared::SPSSequence< shared::SPSExecutorAddr >) SPSSig
static constexpr char Name[]
Apply a finalize request; returns a key for the initialized allocation.
shared::SPSExpected< shared::SPSExecutorAddr >( shared::SPSExecutorAddr, shared::SPSFinalizeRequest) SPSSig
static constexpr char Name[]
Release the allocations with the given base addresses.
shared::SPSError(shared::SPSExecutorAddr, shared::SPSSequence< shared::SPSExecutorAddr >) SPSSig
static constexpr char Name[]
Reserve an address range of the given size; returns its base.
shared::SPSExpected< shared::SPSExecutorAddr >( shared::SPSExecutorAddr, uint64_t) SPSSig
static constexpr char Name[]