Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
proteus::LambdaRegistry Class Reference

#include <LambdaRegistry.hpp>

Public Member Functions

std::optional< DenseMap< StringRef, SmallVector< RuntimeConstant > >::iterator > matchJitVariableMap (StringRef FnName)
 
void pushJitVariable (RuntimeConstant &RC)
 
void registerLambda (const char *LambdaType)
 
const SmallVector< RuntimeConstant > & getJitVariables (StringRef LambdaTypeRef)
 
bool empty ()
 

Static Public Member Functions

static LambdaRegistryinstance ()
 

Member Function Documentation

◆ empty()

bool proteus::LambdaRegistry::empty ( )
inline

◆ getJitVariables()

const SmallVector< RuntimeConstant > & proteus::LambdaRegistry::getJitVariables ( StringRef  LambdaTypeRef)
inline

◆ instance()

static LambdaRegistry & proteus::LambdaRegistry::instance ( )
inlinestatic

◆ matchJitVariableMap()

std::optional< DenseMap< StringRef, SmallVector< RuntimeConstant > >::iterator > proteus::LambdaRegistry::matchJitVariableMap ( StringRef  FnName)
inline

◆ pushJitVariable()

void proteus::LambdaRegistry::pushJitVariable ( RuntimeConstant RC)
inline

◆ registerLambda()

void proteus::LambdaRegistry::registerLambda ( const char *  LambdaType)
inline

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