#include <LambdaRegistry.h>
◆ JitVariantMap
◆ JitVariantVec
◆ LambdaRegistry() [1/2]
◆ LambdaRegistry() [2/2]
◆ appendDeviceCallsiteRuntimeConstant()
| void proteus::LambdaRegistry::appendDeviceCallsiteRuntimeConstant |
( |
uint64_t |
LambdaID, |
|
|
uint32_t |
CallsiteIndex, |
|
|
const RuntimeConstant & |
RC |
|
) |
| |
|
inline |
◆ appendHostJitVariable()
| void proteus::LambdaRegistry::appendHostJitVariable |
( |
uint64_t |
FunctorID, |
|
|
const RuntimeConstant & |
RC |
|
) |
| |
|
inline |
◆ beginDeviceLaunch()
| void proteus::LambdaRegistry::beginDeviceLaunch |
( |
| ) |
|
|
inline |
◆ commitHostJitVariables()
| void proteus::LambdaRegistry::commitHostJitVariables |
( |
uint64_t |
FunctorID | ) |
|
|
inline |
◆ emptyHost()
| bool proteus::LambdaRegistry::emptyHost |
( |
| ) |
const |
|
inline |
◆ eraseHostJitVariables()
| void proteus::LambdaRegistry::eraseHostJitVariables |
( |
uint64_t |
FunctorID | ) |
|
|
inline |
◆ finalizeDeviceLaunch()
| void proteus::LambdaRegistry::finalizeDeviceLaunch |
( |
| ) |
|
|
inline |
◆ getHostJitVariant()
| std::optional< JitVariantMap > proteus::LambdaRegistry::getHostJitVariant |
( |
uint64_t |
FunctorID | ) |
const |
|
inline |
◆ instance()
◆ invokeRegisterLambdaConstants()
| void proteus::LambdaRegistry::invokeRegisterLambdaConstants |
( |
void * |
Kernel, |
|
|
void ** |
Args |
|
) |
| |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ populateLambdaRegistrationCodeCache()
| void proteus::LambdaRegistry::populateLambdaRegistrationCodeCache |
( |
void * |
Kernel, |
|
|
void * |
RegistrationFunc |
|
) |
| |
|
inline |
◆ takeDeviceLaunchInfo()
The documentation for this class was generated from the following file: