LLVM 22.0.0git
TargetProcessControlTypes.h File Reference

Go to the source code of this file.

Classes

struct  llvm::orc::tpctypes::RemoteAllocGroup
struct  llvm::orc::tpctypes::SegFinalizeRequest
struct  llvm::orc::tpctypes::FinalizeRequest
struct  llvm::orc::tpctypes::SharedMemorySegFinalizeRequest
struct  llvm::orc::tpctypes::SharedMemoryFinalizeRequest
struct  llvm::orc::tpctypes::UIntWrite< T >
struct  llvm::orc::tpctypes::BufferWrite
 Describes a write to a buffer. More...
struct  llvm::orc::tpctypes::PointerWrite
 Describes a write to a pointer. More...
class  llvm::orc::shared::SPSSerializationTraits< SPSRemoteAllocGroup, tpctypes::RemoteAllocGroup >
class  llvm::orc::shared::SPSSerializationTraits< SPSSegFinalizeRequest, tpctypes::SegFinalizeRequest >
class  llvm::orc::shared::SPSSerializationTraits< SPSFinalizeRequest, tpctypes::FinalizeRequest >
class  llvm::orc::shared::SPSSerializationTraits< SPSSharedMemorySegFinalizeRequest, tpctypes::SharedMemorySegFinalizeRequest >
class  llvm::orc::shared::SPSSerializationTraits< SPSSharedMemoryFinalizeRequest, tpctypes::SharedMemoryFinalizeRequest >
class  llvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessUIntWrite< T >, tpctypes::UIntWrite< T > >
class  llvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessBufferWrite, tpctypes::BufferWrite >
class  llvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessPointerWrite, tpctypes::PointerWrite >

Namespaces

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

Typedefs

using llvm::orc::tpctypes::UInt8Write = UIntWrite<uint8_t>
 Describes a write to a uint8_t.
using llvm::orc::tpctypes::UInt16Write = UIntWrite<uint16_t>
 Describes a write to a uint16_t.
using llvm::orc::tpctypes::UInt32Write = UIntWrite<uint32_t>
 Describes a write to a uint32_t.
using llvm::orc::tpctypes::UInt64Write = UIntWrite<uint64_t>
 Describes a write to a uint64_t.
using llvm::orc::tpctypes::DylibHandle = ExecutorAddr
 A handle used to represent a loaded dylib in the target process.
using llvm::orc::tpctypes::LookupResult = std::vector<ExecutorSymbolDef>
using llvm::orc::shared::SPSSegFinalizeRequest
using llvm::orc::shared::SPSFinalizeRequest
using llvm::orc::shared::SPSSharedMemorySegFinalizeRequest
using llvm::orc::shared::SPSSharedMemoryFinalizeRequest
template<typename T>
using llvm::orc::shared::SPSMemoryAccessUIntWrite = SPSTuple<SPSExecutorAddr, T>
using llvm::orc::shared::SPSMemoryAccessUInt8Write = SPSMemoryAccessUIntWrite<uint8_t>
using llvm::orc::shared::SPSMemoryAccessUInt16Write = SPSMemoryAccessUIntWrite<uint16_t>
using llvm::orc::shared::SPSMemoryAccessUInt32Write = SPSMemoryAccessUIntWrite<uint32_t>
using llvm::orc::shared::SPSMemoryAccessUInt64Write = SPSMemoryAccessUIntWrite<uint64_t>
using llvm::orc::shared::SPSMemoryAccessBufferWrite = SPSTuple<SPSExecutorAddr, SPSSequence<char>>
using llvm::orc::shared::SPSMemoryAccessPointerWrite = SPSTuple<SPSExecutorAddr, SPSExecutorAddr>