LLVM  16.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... > Class Template Reference

#include "llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h"

Public Types

using OutputBuffer = SPSOutputBuffer
 

Static Public Member Functions

template<typename ArgT , typename... ArgTs>
static size_t size (const ArgT &Arg, const ArgTs &...Args)
 
template<typename ArgT , typename... ArgTs>
static bool serialize (SPSOutputBuffer &OB, const ArgT &Arg, const ArgTs &...Args)
 
template<typename ArgT , typename... ArgTs>
static bool deserialize (SPSInputBuffer &IB, ArgT &Arg, ArgTs &...Args)
 

Detailed Description

template<typename SPSTagT, typename... SPSTagTs>
class llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >

Definition at line 127 of file SimplePackedSerialization.h.

Member Typedef Documentation

◆ OutputBuffer

template<typename SPSTagT , typename... SPSTagTs>
using llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::OutputBuffer = SPSOutputBuffer

Definition at line 131 of file SimplePackedSerialization.h.

Member Function Documentation

◆ deserialize()

template<typename SPSTagT , typename... SPSTagTs>
template<typename ArgT , typename... ArgTs>
static bool llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::deserialize ( SPSInputBuffer IB,
ArgT &  Arg,
ArgTs &...  Args 
)
inlinestatic

◆ serialize()

template<typename SPSTagT , typename... SPSTagTs>
template<typename ArgT , typename... ArgTs>
static bool llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::serialize ( SPSOutputBuffer OB,
const ArgT &  Arg,
const ArgTs &...  Args 
)
inlinestatic

◆ size()

template<typename SPSTagT , typename... SPSTagTs>
template<typename ArgT , typename... ArgTs>
static size_t llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::size ( const ArgT &  Arg,
const ArgTs &...  Args 
)
inlinestatic

Definition at line 134 of file SimplePackedSerialization.h.

References Arg, llvm::AMDGPU::HSAMD::Kernel::Key::Args, and size.


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