14#ifndef LLVM_EXECUTIONENGINE_ORC_RTBRIDGE_SPS_MEMORYACCESSPROXYSPECS_H
15#define LLVM_EXECUTIONENGINE_ORC_RTBRIDGE_SPS_MEMORYACCESSPROXYSPECS_H
35 "orc_rt_ci_sps_mem_write_uint16s";
43 "orc_rt_ci_sps_mem_write_uint32s";
51 "orc_rt_ci_sps_mem_write_uint64s";
59 "orc_rt_ci_sps_mem_write_pointers";
67 "orc_rt_ci_sps_mem_write_buffers";
102 "orc_rt_ci_sps_mem_read_pointers";
SPS tag type for sequences.
constexpr char MemWriteUInt8sCIName[]
shared::SPSSequence< uint8_t >(shared::SPSSequence< shared::SPSExecutorAddr >) MemReadUInt8sSPSSig
constexpr char MemReadStringsCIName[]
ProxySpec< rt::MemReadPointersProxy, MemReadPointersSPSSig, MemReadPointersCIName > MemReadPointersProxySpec
void(shared::SPSSequence< shared::SPSMemoryAccessBufferWrite >) MemWriteBuffersSPSSig
constexpr char MemReadUInt8sCIName[]
constexpr char MemReadUInt16sCIName[]
void(shared::SPSSequence< shared::SPSMemoryAccessPointerWrite >) MemWritePointersSPSSig
shared::SPSSequence< shared::SPSString >( shared::SPSSequence< shared::SPSExecutorAddr >) MemReadStringsSPSSig
shared::SPSSequence< shared::SPSExecutorAddr >( shared::SPSSequence< shared::SPSExecutorAddr >) MemReadPointersSPSSig
ProxySpec< rt::MemReadStringsProxy, MemReadStringsSPSSig, MemReadStringsCIName > MemReadStringsProxySpec
ProxySpec< rt::MemWriteUInt32sProxy, MemWriteUInt32sSPSSig, MemWriteUInt32sCIName > MemWriteUInt32sProxySpec
ProxySpec< rt::MemWriteBuffersProxy, MemWriteBuffersSPSSig, MemWriteBuffersCIName > MemWriteBuffersProxySpec
constexpr char MemReadUInt64sCIName[]
void(shared::SPSSequence< shared::SPSMemoryAccessUInt32Write >) MemWriteUInt32sSPSSig
ProxySpec< rt::MemReadUInt64sProxy, MemReadUInt64sSPSSig, MemReadUInt64sCIName > MemReadUInt64sProxySpec
ProxySpec< rt::MemReadUInt32sProxy, MemReadUInt32sSPSSig, MemReadUInt32sCIName > MemReadUInt32sProxySpec
constexpr char MemWriteUInt16sCIName[]
shared::SPSSequence< shared::SPSSequence< uint8_t > >( shared::SPSSequence< shared::SPSExecutorAddrRange >) MemReadBuffersSPSSig
void(shared::SPSSequence< shared::SPSMemoryAccessUInt64Write >) MemWriteUInt64sSPSSig
ProxySpec< rt::MemWriteUInt8sProxy, MemWriteUInt8sSPSSig, MemWriteUInt8sCIName > MemWriteUInt8sProxySpec
constexpr char MemReadUInt32sCIName[]
shared::SPSSequence< uint64_t >(shared::SPSSequence< shared::SPSExecutorAddr >) MemReadUInt64sSPSSig
void(shared::SPSSequence< shared::SPSMemoryAccessUInt8Write >) MemWriteUInt8sSPSSig
constexpr char MemReadPointersCIName[]
shared::SPSSequence< uint16_t >(shared::SPSSequence< shared::SPSExecutorAddr >) MemReadUInt16sSPSSig
constexpr char MemWriteUInt64sCIName[]
constexpr char MemWriteBuffersCIName[]
constexpr char MemWritePointersCIName[]
ProxySpec< rt::MemReadUInt16sProxy, MemReadUInt16sSPSSig, MemReadUInt16sCIName > MemReadUInt16sProxySpec
constexpr char MemWriteUInt32sCIName[]
ProxySpec< rt::MemReadUInt8sProxy, MemReadUInt8sSPSSig, MemReadUInt8sCIName > MemReadUInt8sProxySpec
shared::SPSSequence< uint32_t >(shared::SPSSequence< shared::SPSExecutorAddr >) MemReadUInt32sSPSSig
void(shared::SPSSequence< shared::SPSMemoryAccessUInt16Write >) MemWriteUInt16sSPSSig
ProxySpec< rt::MemWriteUInt64sProxy, MemWriteUInt64sSPSSig, MemWriteUInt64sCIName > MemWriteUInt64sProxySpec
constexpr char MemReadBuffersCIName[]
ProxySpec< rt::MemWriteUInt16sProxy, MemWriteUInt16sSPSSig, MemWriteUInt16sCIName > MemWriteUInt16sProxySpec
ProxySpec< rt::MemReadBuffersProxy, MemReadBuffersSPSSig, MemReadBuffersCIName > MemReadBuffersProxySpec
ProxySpec< rt::MemWritePointersProxy, MemWritePointersSPSSig, MemWritePointersCIName > MemWritePointersProxySpec
Proxy< void(ArrayRef< tpctypes::PointerWrite >)> MemWritePointersProxy
Proxy< std::vector< ExecutorAddr >(ArrayRef< ExecutorAddr >)> MemReadPointersProxy
Proxy< std::vector< uint32_t >(ArrayRef< ExecutorAddr >)> MemReadUInt32sProxy
Proxy< std::vector< uint64_t >(ArrayRef< ExecutorAddr >)> MemReadUInt64sProxy
Proxy< std::vector< std::vector< uint8_t > >(ArrayRef< ExecutorAddrRange >)> MemReadBuffersProxy
Proxy< std::vector< std::string >(ArrayRef< ExecutorAddr >)> MemReadStringsProxy
Proxy< void(ArrayRef< tpctypes::UInt64Write >)> MemWriteUInt64sProxy
Proxy< void(ArrayRef< tpctypes::UInt8Write >)> MemWriteUInt8sProxy
Proxy< void(ArrayRef< tpctypes::UInt16Write >)> MemWriteUInt16sProxy
Proxy< std::vector< uint16_t >(ArrayRef< ExecutorAddr >)> MemReadUInt16sProxy
Proxy< void(ArrayRef< tpctypes::UInt32Write >)> MemWriteUInt32sProxy
Proxy< void(ArrayRef< tpctypes::BufferWrite >)> MemWriteBuffersProxy