LLVM 24.0.0git
ProxySpecs.h File Reference

Go to the source code of this file.

Classes

class  llvm::orc::rt::sps::ProxySpec< ProxyT, SPSSigT, DefaultName, RetT(ArgTs...)>

Namespaces

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

Typedefs

using llvm::orc::rt::sps::CallMainSPSSig
using llvm::orc::rt::sps::CallMainProxySpec
 SPS proxy for rt::CallMainProxy: runs a main-like function (int(int argc, char *argv[])) in the executor.
using llvm::orc::rt::sps::CallVoidVoidSPSSig = void(shared::SPSExecutorAddr)
using llvm::orc::rt::sps::CallVoidVoidProxySpec
 SPS proxy for rt::CallVoidVoidProxy: runs a void() function in the executor.
using llvm::orc::rt::sps::CallInt32VoidSPSSig = int32_t(shared::SPSExecutorAddr)
using llvm::orc::rt::sps::CallInt32VoidProxySpec
 SPS proxy for rt::CallInt32VoidProxy: runs an int32_t() function in the executor.
using llvm::orc::rt::sps::CallInt32Int32SPSSig = int32_t(shared::SPSExecutorAddr, int32_t)
using llvm::orc::rt::sps::CallInt32Int32ProxySpec
 SPS proxy for rt::CallInt32Int32Proxy: runs an int32_t(int32_t) function in the executor.
using llvm::orc::rt::sps::MemWriteUInt8sSPSSig
using llvm::orc::rt::sps::MemWriteUInt8sProxySpec
using llvm::orc::rt::sps::MemWriteUInt16sSPSSig
using llvm::orc::rt::sps::MemWriteUInt16sProxySpec
using llvm::orc::rt::sps::MemWriteUInt32sSPSSig
using llvm::orc::rt::sps::MemWriteUInt32sProxySpec
using llvm::orc::rt::sps::MemWriteUInt64sSPSSig
using llvm::orc::rt::sps::MemWriteUInt64sProxySpec
using llvm::orc::rt::sps::MemWritePointersSPSSig
using llvm::orc::rt::sps::MemWritePointersProxySpec
using llvm::orc::rt::sps::MemWriteBuffersSPSSig
using llvm::orc::rt::sps::MemWriteBuffersProxySpec
using llvm::orc::rt::sps::MemReadUInt8sSPSSig
using llvm::orc::rt::sps::MemReadUInt8sProxySpec
using llvm::orc::rt::sps::MemReadUInt16sSPSSig
using llvm::orc::rt::sps::MemReadUInt16sProxySpec
using llvm::orc::rt::sps::MemReadUInt32sSPSSig
using llvm::orc::rt::sps::MemReadUInt32sProxySpec
using llvm::orc::rt::sps::MemReadUInt64sSPSSig
using llvm::orc::rt::sps::MemReadUInt64sProxySpec
using llvm::orc::rt::sps::MemReadPointersSPSSig
using llvm::orc::rt::sps::MemReadPointersProxySpec
using llvm::orc::rt::sps::MemReadBuffersSPSSig
using llvm::orc::rt::sps::MemReadBuffersProxySpec
using llvm::orc::rt::sps::MemReadStringsSPSSig
using llvm::orc::rt::sps::MemReadStringsProxySpec

Variables

constexpr char llvm::orc::rt::sps::CallMainCIName [] = "orc_rt_ci_sps_call_main"
constexpr char llvm::orc::rt::sps::CallVoidVoidCIName [] = "orc_rt_ci_sps_call_void_void"
constexpr char llvm::orc::rt::sps::CallInt32VoidCIName [] = "orc_rt_ci_sps_call_int32_void"
constexpr char llvm::orc::rt::sps::CallInt32Int32CIName [] = "orc_rt_ci_sps_call_int32_int32"
constexpr char llvm::orc::rt::sps::MemWriteUInt8sCIName [] = "orc_rt_ci_sps_mem_write_uint8s"
constexpr char llvm::orc::rt::sps::MemWriteUInt16sCIName []
constexpr char llvm::orc::rt::sps::MemWriteUInt32sCIName []
constexpr char llvm::orc::rt::sps::MemWriteUInt64sCIName []
constexpr char llvm::orc::rt::sps::MemWritePointersCIName []
constexpr char llvm::orc::rt::sps::MemWriteBuffersCIName []
constexpr char llvm::orc::rt::sps::MemReadUInt8sCIName [] = "orc_rt_ci_sps_mem_read_uint8s"
constexpr char llvm::orc::rt::sps::MemReadUInt16sCIName [] = "orc_rt_ci_sps_mem_read_uint16s"
constexpr char llvm::orc::rt::sps::MemReadUInt32sCIName [] = "orc_rt_ci_sps_mem_read_uint32s"
constexpr char llvm::orc::rt::sps::MemReadUInt64sCIName [] = "orc_rt_ci_sps_mem_read_uint64s"
constexpr char llvm::orc::rt::sps::MemReadPointersCIName []
constexpr char llvm::orc::rt::sps::MemReadBuffersCIName [] = "orc_rt_ci_sps_mem_read_buffers"
constexpr char llvm::orc::rt::sps::MemReadStringsCIName [] = "orc_rt_ci_sps_mem_read_strings"