LLVM 24.0.0git
MemoryAccessProxies.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ExecutionEngine/Orc/RTBridge/Proxy.h"
#include "llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h"
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

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

Typedefs

using llvm::orc::rt::MemWriteUInt8sProxy = Proxy<void(ArrayRef<tpctypes::UInt8Write>)>
using llvm::orc::rt::MemWriteUInt16sProxy = Proxy<void(ArrayRef<tpctypes::UInt16Write>)>
using llvm::orc::rt::MemWriteUInt32sProxy = Proxy<void(ArrayRef<tpctypes::UInt32Write>)>
using llvm::orc::rt::MemWriteUInt64sProxy = Proxy<void(ArrayRef<tpctypes::UInt64Write>)>
using llvm::orc::rt::MemWritePointersProxy = Proxy<void(ArrayRef<tpctypes::PointerWrite>)>
using llvm::orc::rt::MemWriteBuffersProxy = Proxy<void(ArrayRef<tpctypes::BufferWrite>)>
using llvm::orc::rt::MemReadUInt8sProxy = Proxy<std::vector<uint8_t>(ArrayRef<ExecutorAddr>)>
using llvm::orc::rt::MemReadUInt16sProxy
using llvm::orc::rt::MemReadUInt32sProxy
using llvm::orc::rt::MemReadUInt64sProxy
using llvm::orc::rt::MemReadPointersProxy
using llvm::orc::rt::MemReadBuffersProxy
using llvm::orc::rt::MemReadStringsProxy