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

rt::MemWriteUInt8sProxy WriteUInt8s
rt::MemWriteUInt16sProxy WriteUInt16s
rt::MemWriteUInt32sProxy WriteUInt32s
rt::MemWriteUInt64sProxy WriteUInt64s
rt::MemWritePointersProxy WritePointers
rt::MemWriteBuffersProxy WriteBuffers
rt::MemReadUInt8sProxy ReadUInt8s
rt::MemReadUInt16sProxy ReadUInt16s
rt::MemReadUInt32sProxy ReadUInt32s
rt::MemReadUInt64sProxy ReadUInt64s
rt::MemReadPointersProxy ReadPointers
rt::MemReadBuffersProxy ReadBuffers
rt::MemReadStringsProxy ReadStrings

Detailed Description

Proxies for the executor-side memory-access functions.

These are protocol-agnostic: EPCGenericMemoryAccess::Create 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 36 of file EPCGenericMemoryAccess.h.

Member Data Documentation

◆ ReadBuffers

rt::MemReadBuffersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadBuffers

Definition at line 48 of file EPCGenericMemoryAccess.h.

◆ ReadPointers

rt::MemReadPointersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadPointers

Definition at line 47 of file EPCGenericMemoryAccess.h.

◆ ReadStrings

rt::MemReadStringsProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadStrings

Definition at line 49 of file EPCGenericMemoryAccess.h.

◆ ReadUInt16s

rt::MemReadUInt16sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt16s

Definition at line 44 of file EPCGenericMemoryAccess.h.

◆ ReadUInt32s

rt::MemReadUInt32sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt32s

Definition at line 45 of file EPCGenericMemoryAccess.h.

◆ ReadUInt64s

rt::MemReadUInt64sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt64s

Definition at line 46 of file EPCGenericMemoryAccess.h.

◆ ReadUInt8s

rt::MemReadUInt8sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt8s

Definition at line 43 of file EPCGenericMemoryAccess.h.

◆ WriteBuffers

rt::MemWriteBuffersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteBuffers

Definition at line 42 of file EPCGenericMemoryAccess.h.

◆ WritePointers

rt::MemWritePointersProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WritePointers

Definition at line 41 of file EPCGenericMemoryAccess.h.

◆ WriteUInt16s

rt::MemWriteUInt16sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt16s

Definition at line 38 of file EPCGenericMemoryAccess.h.

◆ WriteUInt32s

rt::MemWriteUInt32sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt32s

Definition at line 39 of file EPCGenericMemoryAccess.h.

◆ WriteUInt64s

rt::MemWriteUInt64sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt64s

Definition at line 40 of file EPCGenericMemoryAccess.h.

◆ WriteUInt8s

rt::MemWriteUInt8sProxy llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt8s

Definition at line 37 of file EPCGenericMemoryAccess.h.


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