LLVM 24.0.0git
SharedMemoryMapSPS.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc
namespace  llvm::orc::sps

Typedefs

using llvm::orc::sps::SharedMemoryMapReserveProxySpec
 A ProxySpec per operation, pairing one of the bindings' proxies with its controller-interface descriptor in Shared/SPSCI/SharedMemoryMapperSPSCI.h, which supplies the wrapper name and wire signature.
using llvm::orc::sps::SharedMemoryMapInitializeProxySpec
using llvm::orc::sps::SharedMemoryMapDeinitializeProxySpec
using llvm::orc::sps::SharedMemoryMapReleaseProxySpec

Functions

LLVM_ABI Expected< SharedMemoryMapBindingsllvm::orc::sps::createSharedMemoryMapBindings (JITDylib &JD)
 Build bindings over the SPS controller interface, resolving the operations in the given JITDylib under the specs' default names.
LLVM_ABI Expected< SharedMemoryMapBindingsllvm::orc::sps::createSharedMemoryMapBindings (ExecutionSession &ES)
 As above, resolving the operations in ES's bootstrap JITDylib.