LLVM 20.0.0git
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h"
#include "llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h"
#include "llvm/Support/Error.h"
#include <atomic>
#include <mutex>
#include <string>
#include <thread>
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::SimpleRemoteEPCDefaultBootstrapSymbolNames |
namespace | llvm::orc::shared |
Typedefs | |
using | llvm::orc::SimpleRemoteEPCArgBytesVector = SmallVector< char, 128 > |
using | llvm::orc::RemoteSymbolLookupSet = std::vector< RemoteSymbolLookupSetElement > |
using | llvm::orc::shared::SPSRemoteSymbolLookupSetElement = SPSTuple< SPSString, bool > |
using | llvm::orc::shared::SPSRemoteSymbolLookupSet = SPSSequence< SPSRemoteSymbolLookupSetElement > |
using | llvm::orc::shared::SPSRemoteSymbolLookup = SPSTuple< uint64_t, SPSRemoteSymbolLookupSet > |
using | llvm::orc::shared::SPSSimpleRemoteEPCExecutorInfo = SPSTuple< SPSString, uint64_t, SPSSequence< SPSTuple< SPSString, SPSSequence< char > > >, SPSSequence< SPSTuple< SPSString, SPSExecutorAddr > > > |
Tuple containing target triple, page size, and bootstrap symbols. | |
using | llvm::orc::shared::SPSLoadDylibSignature = SPSExpected< SPSExecutorAddr >(SPSExecutorAddr, SPSString, uint64_t) |
using | llvm::orc::shared::SPSLookupSymbolsSignature = SPSExpected< SPSSequence< SPSSequence< SPSExecutorAddr > > >(SPSExecutorAddr, SPSSequence< SPSRemoteSymbolLookup >) |
Enumerations | |
enum class | llvm::orc::SimpleRemoteEPCOpcode : uint8_t { llvm::orc::Setup , llvm::orc::Hangup , llvm::orc::Result , llvm::orc::CallWrapper , llvm::orc::LastOpC = CallWrapper } |
Variables | |
const char * | llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::ExecutorSessionObjectName |
const char * | llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames::DispatchFnName = "__llvm_orc_SimpleRemoteEPC_dispatch_fn" |