LLVM  14.0.0git
Static Public Member Functions | List of all members
llvm::orc::shared::WrapperFunction< void(SPSTagTs...)> Class Template Reference

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

Inheritance diagram for llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>:
Collaboration graph
[legend]

Static Public Member Functions

template<typename CallerFn , typename... ArgTs>
static Error call (const CallerFn &Caller, const ArgTs &...Args)
 
template<typename AsyncCallerFn , typename SendDeserializedResultFn , typename... ArgTs>
static void callAsync (AsyncCallerFn &&Caller, SendDeserializedResultFn &&SendDeserializedResult, const ArgTs &...Args)
 

Detailed Description

template<typename... SPSTagTs>
class llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>

Definition at line 548 of file WrapperFunctionUtils.h.

Member Function Documentation

◆ call()

template<typename... SPSTagTs>
template<typename CallerFn , typename... ArgTs>
static Error llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>::call ( const CallerFn &  Caller,
const ArgTs &...  Args 
)
inlinestatic

Definition at line 553 of file WrapperFunctionUtils.h.

References llvm::AMDGPU::HSAMD::Kernel::Key::Args, and call().

◆ callAsync()

template<typename... SPSTagTs>
template<typename AsyncCallerFn , typename SendDeserializedResultFn , typename... ArgTs>
static void llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>::callAsync ( AsyncCallerFn &&  Caller,
SendDeserializedResultFn &&  SendDeserializedResult,
const ArgTs &...  Args 
)
inlinestatic

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