LLVM 24.0.0git
EPCGenericMemoryAccessSPS.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::MemWriteUInt8sProxySpec = ProxySpec<rt::sps_ci::MemWriteUInt8s>
using llvm::orc::sps::MemWriteUInt16sProxySpec = ProxySpec<rt::sps_ci::MemWriteUInt16s>
using llvm::orc::sps::MemWriteUInt32sProxySpec = ProxySpec<rt::sps_ci::MemWriteUInt32s>
using llvm::orc::sps::MemWriteUInt64sProxySpec = ProxySpec<rt::sps_ci::MemWriteUInt64s>
using llvm::orc::sps::MemWritePointersProxySpec = ProxySpec<rt::sps_ci::MemWritePointers>
using llvm::orc::sps::MemWriteBuffersProxySpec = ProxySpec<rt::sps_ci::MemWriteBuffers>
using llvm::orc::sps::MemReadUInt8sProxySpec = ProxySpec<rt::sps_ci::MemReadUInt8s>
using llvm::orc::sps::MemReadUInt16sProxySpec = ProxySpec<rt::sps_ci::MemReadUInt16s>
using llvm::orc::sps::MemReadUInt32sProxySpec = ProxySpec<rt::sps_ci::MemReadUInt32s>
using llvm::orc::sps::MemReadUInt64sProxySpec = ProxySpec<rt::sps_ci::MemReadUInt64s>
using llvm::orc::sps::MemReadPointersProxySpec = ProxySpec<rt::sps_ci::MemReadPointers>
using llvm::orc::sps::MemReadBuffersProxySpec = ProxySpec<rt::sps_ci::MemReadBuffers>
using llvm::orc::sps::MemReadStringsProxySpec = ProxySpec<rt::sps_ci::MemReadStrings>

Functions

LLVM_ABI Expected< std::unique_ptr< EPCGenericMemoryAccess > > llvm::orc::sps::createEPCGenericMemoryAccess (JITDylib &JD)
 Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in the given JITDylib via the runtime's SPS controller interface.
LLVM_ABI Expected< std::unique_ptr< EPCGenericMemoryAccess > > llvm::orc::sps::createEPCGenericMemoryAccess (ExecutionSession &ES)
 Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in ES's bootstrap JITDylib via the runtime's SPS controller interface.