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

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

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 119 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

Definition at line 135 of file SimplePackedSerialization.h.

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

◆ 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 122 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: