LLVM 24.0.0git
llvm::orc::EPCGenericMemoryAccess::Funcs Struct Reference

Proxies for the executor-side memory-access functions. More...

#include "llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h"

Public Attributes

WriteUInt8sProxy WriteUInt8s
WriteUInt16sProxy WriteUInt16s
WriteUInt32sProxy WriteUInt32s
WriteUInt64sProxy WriteUInt64s
WritePointersProxy WritePointers
WriteBuffersProxy WriteBuffers
ReadUInt8sProxy ReadUInt8s
ReadUInt16sProxy ReadUInt16s
ReadUInt32sProxy ReadUInt32s
ReadUInt64sProxy ReadUInt64s
ReadPointersProxy ReadPointers
ReadBuffersProxy ReadBuffers
ReadStringsProxy ReadStrings

Detailed Description

Proxies for the executor-side memory-access functions.

These are protocol-agnostic: sps::createEPCGenericMemoryAccess populates them for the runtime's SPS controller interface, but a client targeting a different protocol can build its own Funcs and pass them to the constructor.

Definition at line 59 of file EPCGenericMemoryAccess.h.

Member Data Documentation

◆ ReadBuffers

ReadBuffersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadBuffers

◆ ReadPointers

ReadPointersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadPointers

◆ ReadStrings

ReadStringsProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadStrings

◆ ReadUInt16s

ReadUInt16sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt16s

◆ ReadUInt32s

ReadUInt32sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt32s

◆ ReadUInt64s

ReadUInt64sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt64s

◆ ReadUInt8s

ReadUInt8sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt8s

◆ WriteBuffers

WriteBuffersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteBuffers

◆ WritePointers

WritePointersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WritePointers

◆ WriteUInt16s

WriteUInt16sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt16s

◆ WriteUInt32s

WriteUInt32sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt32s

◆ WriteUInt64s

WriteUInt64sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt64s

◆ WriteUInt8s

WriteUInt8sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt8s

The documentation for this struct was generated from the following file: