LLVM 20.0.0git
Public Member Functions | List of all members
llvm::orc::InProcessMemoryAccess Class Reference

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

Inheritance diagram for llvm::orc::InProcessMemoryAccess:
Inheritance graph
[legend]

Public Member Functions

 InProcessMemoryAccess (bool IsArch64Bit)
 
void writeUInt8sAsync (ArrayRef< tpctypes::UInt8Write > Ws, WriteResultFn OnWriteComplete) override
 
void writeUInt16sAsync (ArrayRef< tpctypes::UInt16Write > Ws, WriteResultFn OnWriteComplete) override
 
void writeUInt32sAsync (ArrayRef< tpctypes::UInt32Write > Ws, WriteResultFn OnWriteComplete) override
 
void writeUInt64sAsync (ArrayRef< tpctypes::UInt64Write > Ws, WriteResultFn OnWriteComplete) override
 
void writeBuffersAsync (ArrayRef< tpctypes::BufferWrite > Ws, WriteResultFn OnWriteComplete) override
 
void writePointersAsync (ArrayRef< tpctypes::PointerWrite > Ws, WriteResultFn OnWriteComplete) override
 
- Public Member Functions inherited from llvm::orc::ExecutorProcessControl::MemoryAccess
virtual ~MemoryAccess ()
 
virtual void writeUInt8sAsync (ArrayRef< tpctypes::UInt8Write > Ws, WriteResultFn OnWriteComplete)=0
 
virtual void writeUInt16sAsync (ArrayRef< tpctypes::UInt16Write > Ws, WriteResultFn OnWriteComplete)=0
 
virtual void writeUInt32sAsync (ArrayRef< tpctypes::UInt32Write > Ws, WriteResultFn OnWriteComplete)=0
 
virtual void writeUInt64sAsync (ArrayRef< tpctypes::UInt64Write > Ws, WriteResultFn OnWriteComplete)=0
 
virtual void writeBuffersAsync (ArrayRef< tpctypes::BufferWrite > Ws, WriteResultFn OnWriteComplete)=0
 
virtual void writePointersAsync (ArrayRef< tpctypes::PointerWrite > Ws, WriteResultFn OnWriteComplete)=0
 
Error writeUInt8s (ArrayRef< tpctypes::UInt8Write > Ws)
 
Error writeUInt16s (ArrayRef< tpctypes::UInt16Write > Ws)
 
Error writeUInt32s (ArrayRef< tpctypes::UInt32Write > Ws)
 
Error writeUInt64s (ArrayRef< tpctypes::UInt64Write > Ws)
 
Error writeBuffers (ArrayRef< tpctypes::BufferWrite > Ws)
 
Error writePointers (ArrayRef< tpctypes::PointerWrite > Ws)
 

Additional Inherited Members

- Public Types inherited from llvm::orc::ExecutorProcessControl::MemoryAccess
using WriteResultFn = unique_function< void(Error)>
 Callback function for asynchronous writes.
 

Detailed Description

Definition at line 435 of file ExecutorProcessControl.h.

Constructor & Destructor Documentation

◆ InProcessMemoryAccess()

llvm::orc::InProcessMemoryAccess::InProcessMemoryAccess ( bool  IsArch64Bit)
inline

Definition at line 437 of file ExecutorProcessControl.h.

Member Function Documentation

◆ writeBuffersAsync()

void llvm::orc::InProcessMemoryAccess::writeBuffersAsync ( ArrayRef< tpctypes::BufferWrite Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

◆ writePointersAsync()

void llvm::orc::InProcessMemoryAccess::writePointersAsync ( ArrayRef< tpctypes::PointerWrite Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

◆ writeUInt16sAsync()

void llvm::orc::InProcessMemoryAccess::writeUInt16sAsync ( ArrayRef< tpctypes::UInt16Write Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

◆ writeUInt32sAsync()

void llvm::orc::InProcessMemoryAccess::writeUInt32sAsync ( ArrayRef< tpctypes::UInt32Write Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

◆ writeUInt64sAsync()

void llvm::orc::InProcessMemoryAccess::writeUInt64sAsync ( ArrayRef< tpctypes::UInt64Write Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

◆ writeUInt8sAsync()

void llvm::orc::InProcessMemoryAccess::writeUInt8sAsync ( ArrayRef< tpctypes::UInt8Write Ws,
WriteResultFn  OnWriteComplete 
)
overridevirtual

The documentation for this class was generated from the following files: