reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ExecutionEngine/Orc/RPCSerialization.h
  248   static Error emitSeparator(ChannelT &C) { return Error::success(); }
  249   static Error consumeSeparator(ChannelT &C) { return Error::success(); }
  267   static Error serialize(ChannelT &C) { return Error::success(); }
  268   static Error deserialize(ChannelT &C) { return Error::success(); }
  276   static Error serialize(ChannelT &C, CArgT &&CArg) {
  277     return SerializationTraits<ChannelT, ArgT,
  283   static Error deserialize(ChannelT &C, CArgT &CArg) {
  284     return SerializationTraits<ChannelT, ArgT, CArgT>::deserialize(C, CArg);
  293   static Error serialize(ChannelT &C, CArgT &&CArg,
  296         SerializationTraits<ChannelT, ArgT, typename std::decay<CArgT>::type>::
  299     if (auto Err = SequenceTraits<ChannelT>::emitSeparator(C))
  301     return SequenceSerialization<ChannelT, ArgTs...>::
  306   static Error deserialize(ChannelT &C, CArgT &CArg,
  309         SerializationTraits<ChannelT, ArgT, CArgT>::deserialize(C, CArg))
  311     if (auto Err = SequenceTraits<ChannelT>::consumeSeparator(C))
  313     return SequenceSerialization<ChannelT, ArgTs...>::deserialize(C, CArgs...);
  318 Error serializeSeq(ChannelT &C, ArgTs &&... Args) {
  319   return SequenceSerialization<ChannelT, typename std::decay<ArgTs>::type...>::
  324 Error deserializeSeq(ChannelT &C, ArgTs &... Args) {
  325   return SequenceSerialization<ChannelT, ArgTs...>::deserialize(C, Args...);
  333     std::function<Error(ChannelT &C, const ErrorInfoBase&)>;
  336     std::function<Error(ChannelT &C, Error &Err)>;
  374   static Error serialize(ChannelT &C, Error &&Err) {
  389   static Error deserialize(ChannelT &C, Error &Err) {
  409   static Error serializeAsStringError(ChannelT &C, const ErrorInfoBase &EIB) {
  433          typename SerializationTraits<ChannelT, Error>::WrappedErrorSerializer>
  438          typename SerializationTraits<ChannelT, Error>::WrappedErrorDeserializer>
  483   static Error serialize(ChannelT &C, Expected<T2> &&ValOrErr) {
  487       return SerializationTraits<ChannelT, T1, T2>::serialize(C, *ValOrErr);
  494   static Error deserialize(ChannelT &C, Expected<T2> &ValOrErr) {
  500       return SerializationTraits<ChannelT, T1, T2>::deserialize(C, *ValOrErr);
  584   static Error serialize(ChannelT &C, const std::vector<T> &V) {
  596   static Error deserialize(ChannelT &C, std::vector<T> &V) {
  617   static Error serialize(ChannelT &C, const std::set<T2> &S) {
  622       if (auto Err = SerializationTraits<ChannelT, T, T2>::serialize(C, E))
  629   static Error deserialize(ChannelT &C, std::set<T2> &S) {
  638       if (auto Err = SerializationTraits<ChannelT, T, T2>::deserialize(C, Val))
  655   static Error serialize(ChannelT &C, const std::map<K2, V2> &M) {
  661               SerializationTraits<ChannelT, K, K2>::serialize(C, E.first))
  664               SerializationTraits<ChannelT, V, V2>::serialize(C, E.second))
  672   static Error deserialize(ChannelT &C, std::map<K2, V2> &M) {
  682               SerializationTraits<ChannelT, K, K2>::deserialize(C, Val.first))
  686               SerializationTraits<ChannelT, V, V2>::deserialize(C, Val.second))
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  323   static Error sendResult(ChannelT &C, const FunctionIdT &ResponseId,
  335         SerializationTraits<ChannelT, WireRetT,
  347   static Error sendResult(ChannelT &C, const FunctionIdT &ResponseId,
  369   static Error sendResult(ChannelT &C, const FunctionIdT &ResponseId,
  381         SerializationTraits<ChannelT, WireRetT, HandlerRetT>::serialize(
  393   static Error sendResult(ChannelT &C, const FunctionIdT &ResponseId,
  411 Error respond(ChannelT &C, const FunctionIdT &ResponseId,
  421 Error respond(ChannelT &C, const FunctionIdT &ResponseId, SequenceNumberT SeqNo,
  545   static Error serializeArgs(ChannelT &C, const CArgTs... CArgs) {
  546     return SequenceSerialization<ChannelT, ArgTs...>::serialize(C, CArgs...);
  551   static Error deserializeArgs(ChannelT &C, std::tuple<CArgTs...> &Args) {
  557   static Error deserializeArgsHelper(ChannelT &C, std::tuple<CArgTs...> &Args,
  559     return SequenceSerialization<ChannelT, ArgTs...>::deserialize(
  633   virtual Error handleResponse(ChannelT &C) = 0;
  646 class ResponseHandlerImpl : public ResponseHandler<ChannelT> {
  652   Error handleResponse(ChannelT &C) override {
  657             SerializationTraits<ChannelT, FuncRetT,
  681     : public ResponseHandler<ChannelT> {
  688   Error handleResponse(ChannelT &C) override {
  709     : public ResponseHandler<ChannelT> {
  715   Error handleResponse(ChannelT &C) override {
  721             SerializationTraits<ChannelT, Expected<FuncRetT>,
  744     : public ResponseHandler<ChannelT> {
  750   Error handleResponse(ChannelT &C) override {
  752     if (auto Err = SerializationTraits<ChannelT, Error, Error>::deserialize(
  779 std::unique_ptr<ResponseHandler<ChannelT>> createResponseHandler(HandlerT H) {
  780   return std::make_unique<ResponseHandlerImpl<ChannelT, FuncRetT, HandlerT>>(
  894   using S = SerializationTraits<ChannelT, WireT, ConcreteT>;
  899         std::is_same<decltype(T::serialize(std::declval<ChannelT &>(),
  913   using S = SerializationTraits<ChannelT, WireT, ConcreteT>;
  918         std::is_same<decltype(T::deserialize(std::declval<ChannelT &>(),
  962   class CanSerializeCheck : detail::CanSerialize<ChannelT, WireT, ConcreteT> {
  975       : detail::CanDeserialize<ChannelT, WireT, ConcreteT> {
  986   RPCEndpointBase(ChannelT &C, bool LazyAutoNegotiation)
 1042         detail::createResponseHandler<ChannelT, typename Func::ReturnType>(
 1261   using WrappedHandlerFn = std::function<Error(ChannelT &, SequenceNumberT)>;
 1335   ChannelT &C;
 1349   std::map<SequenceNumberT, std::unique_ptr<detail::ResponseHandler<ChannelT>>>
 1475           SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
 1476           ChannelT, FunctionIdT, SequenceNumberT> {
 1480         SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
 1481         ChannelT, FunctionIdT, SequenceNumberT>;
 1484   SingleThreadedRPCEndpoint(ChannelT &C, bool LazyAutoNegotiation)
include/llvm/ExecutionEngine/Orc/RawByteChannel.h
   98   static Error serialize(ChannelT &C, T V) {
  103   static Error deserialize(ChannelT &C, T &V) {
  116   static Error serialize(ChannelT &C, bool V) {
  124   static Error deserialize(ChannelT &C, bool &V) {
  154     return SerializationTraits<ChannelT, std::string, StringRef>::serialize(C,
  166     return SerializationTraits<ChannelT, std::string, StringRef>::serialize(C,
unittests/ExecutionEngine/Orc/QueueChannel.h
   79   QueueChannel(const QueueChannel&) = delete;
   80   QueueChannel& operator=(const QueueChannel&) = delete;
   80   QueueChannel& operator=(const QueueChannel&) = delete;
   81   QueueChannel(QueueChannel&&) = delete;
   82   QueueChannel& operator=(QueueChannel&&) = delete;
   82   QueueChannel& operator=(QueueChannel&&) = delete;
  167 inline std::pair<std::unique_ptr<QueueChannel>, std::unique_ptr<QueueChannel>>
  167 inline std::pair<std::unique_ptr<QueueChannel>, std::unique_ptr<QueueChannel>>
  171   auto C1 = std::make_unique<QueueChannel>(Q1, Q2);
  172   auto C2 = std::make_unique<QueueChannel>(Q2, Q1);
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
   34     static Error serialize(QueueChannel&, const RPCFoo&) {
   38     static Error deserialize(QueueChannel&, RPCFoo&) {
   79     SerializationTraits<ChannelT, Error>::
  104     static Error serialize(QueueChannel&, const RPCBar&) {
  108     static Error deserialize(QueueChannel&, RPCBar&) {
  160 class DummyRPCEndpoint : public SingleThreadedRPCEndpoint<QueueChannel> {
  162   DummyRPCEndpoint(QueueChannel &C)
  617   registerDummyErrorSerialization<QueueChannel>();
  646   registerDummyErrorSerialization<QueueChannel>();
  681   registerDummyErrorSerialization<QueueChannel>();
  713   registerDummyErrorSerialization<QueueChannel>();
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };