LLVM
8.0.1
|
Namespaces | |
detail | |
Functions | |
template<typename OStream > | |
OStream & | operator<< (OStream &OS, const RPCTypeNameSequence<> &V) |
Render an empty TypeNameSequence to an ostream. More... | |
template<typename OStream , typename ArgT > | |
OStream & | operator<< (OStream &OS, const RPCTypeNameSequence< ArgT > &V) |
Render a TypeNameSequence of a single type to an ostream. More... | |
template<typename OStream , typename ArgT1 , typename ArgT2 , typename... ArgTs> | |
OStream & | operator<< (OStream &OS, const RPCTypeNameSequence< ArgT1, ArgT2, ArgTs... > &V) |
Render a TypeNameSequence of more than one type to an ostream. More... | |
template<typename ChannelT , typename... ArgTs> | |
Error | serializeSeq (ChannelT &C, ArgTs &&... Args) |
template<typename ChannelT , typename... ArgTs> | |
Error | deserializeSeq (ChannelT &C, ArgTs &... Args) |
template<typename ChannelT , typename ErrorInfoT , typename SerializeFtor , typename DeserializeFtor > | |
void | registerErrorSerialization (std::string Name, SerializeFtor &&Serialize, DeserializeFtor &&Deserialize) |
Registers a serializer and deserializer for the given error type on the given channel type. More... | |
template<typename ChannelT > | |
void | registerStringError () |
Registers serialization/deserialization for StringError. More... | |
template<typename Func , typename RPCEndpointT > | |
RPCAsyncDispatch< RPCEndpointT, Func > | rpcAsyncDispatch (RPCEndpointT &Endpoint) |
Construct an asynchronous dispatcher from an RPC endpoint and a Func. More... | |
Error llvm::orc::rpc::deserializeSeq | ( | ChannelT & | C, |
ArgTs &... | Args | ||
) |
Definition at line 363 of file RPCSerialization.h.
Referenced by llvm::orc::rpc::SerializationTraits< ChannelT, remote::DirectBufferWriter, remote::DirectBufferWriter, typename std::enable_if< std::is_base_of< RawByteChannel, ChannelT >::value >::type >::deserialize(), and llvm::orc::rpc::SerializationTraits< ChannelT, std::tuple< ArgTs... > >::deserialize().
OStream& llvm::orc::rpc::operator<< | ( | OStream & | OS, |
const RPCTypeNameSequence<> & | V | ||
) |
Render an empty TypeNameSequence to an ostream.
Definition at line 35 of file RPCSerialization.h.
OStream& llvm::orc::rpc::operator<< | ( | OStream & | OS, |
const RPCTypeNameSequence< ArgT > & | V | ||
) |
Render a TypeNameSequence of a single type to an ostream.
Definition at line 41 of file RPCSerialization.h.
References getName().
OStream& llvm::orc::rpc::operator<< | ( | OStream & | OS, |
const RPCTypeNameSequence< ArgT1, ArgT2, ArgTs... > & | V | ||
) |
Render a TypeNameSequence of more than one type to an ostream.
Definition at line 49 of file RPCSerialization.h.
References getName().
void llvm::orc::rpc::registerErrorSerialization | ( | std::string | Name, |
SerializeFtor && | Serialize, | ||
DeserializeFtor && | Deserialize | ||
) |
Registers a serializer and deserializer for the given error type on the given channel type.
Definition at line 484 of file RPCSerialization.h.
void llvm::orc::rpc::registerStringError | ( | ) |
Registers serialization/deserialization for StringError.
Definition at line 494 of file RPCSerialization.h.
References C, and serializeSeq().
RPCAsyncDispatch<RPCEndpointT, Func> llvm::orc::rpc::rpcAsyncDispatch | ( | RPCEndpointT & | Endpoint | ) |
Construct an asynchronous dispatcher from an RPC endpoint and a Func.
Definition at line 1564 of file RPCUtils.h.
Error llvm::orc::rpc::serializeSeq | ( | ChannelT & | C, |
ArgTs &&... | Args | ||
) |
Definition at line 357 of file RPCSerialization.h.
References llvm::AMDGPU::HSAMD::Kernel::Key::Args.
Referenced by llvm::orc::rpc::SerializationTraits< ChannelT, std::tuple< ArgTs... > >::deserialize(), registerStringError(), llvm::orc::rpc::SerializationTraits< ChannelT, JITSymbolFlags >::serialize(), llvm::orc::rpc::SerializationTraits< ChannelT, remote::DirectBufferWriter, remote::DirectBufferWriter, typename std::enable_if< std::is_base_of< RawByteChannel, ChannelT >::value >::type >::serialize(), and llvm::orc::rpc::SerializationTraits< ChannelT, Expected< T1 >, T2 >::serialize().