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

#include <KernelName.h>

Public Member Functions

 KernelName (std::string Base)
 
 KernelName (const char *Base)
 
 KernelName (const llvm::StringRef &Base)
 
 KernelName (std::string Base, const HashT &Hash)
 
const std::string & base () const
 
std::string suffix () const
 
std::string mangled () const
 
bool hasSuffix () const
 

Constructor & Destructor Documentation

◆ KernelName() [1/4]

proteus::KernelName::KernelName ( std::string  Base)
inline

◆ KernelName() [2/4]

proteus::KernelName::KernelName ( const char *  Base)
inline

◆ KernelName() [3/4]

proteus::KernelName::KernelName ( const llvm::StringRef &  Base)

◆ KernelName() [4/4]

proteus::KernelName::KernelName ( std::string  Base,
const HashT &  Hash 
)

Member Function Documentation

◆ base()

const std::string & proteus::KernelName::base ( ) const
inline

◆ hasSuffix()

bool proteus::KernelName::hasSuffix ( ) const
inline

◆ mangled()

std::string proteus::KernelName::mangled ( ) const
inline

◆ suffix()

std::string proteus::KernelName::suffix ( ) const
inline

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