Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
Config.hpp File Reference
#include <string>
#include "proteus/Logger.hpp"
Include dependency graph for Config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  proteus::Config
 

Namespaces

namespace  proteus
 

Enumerations

enum class  proteus::CodegenOption { proteus::RTC , proteus::Serial , proteus::Parallel , proteus::ParallelThinLTO }
 
enum class  proteus::KernelCloneOption { proteus::LinkClonePrune , proteus::LinkCloneLight , proteus::CrossClone }
 

Functions

std::string proteus::toString (CodegenOption Option)
 
std::string proteus::toString (KernelCloneOption Option)
 
bool proteus::getEnvOrDefaultBool (const char *VarName, bool Default)
 
int proteus::getEnvOrDefaultInt (const char *VarName, int Default)
 
CodegenOption proteus::getEnvOrDefaultCG (const char *VarName, CodegenOption Default)
 
KernelCloneOption proteus::getEnvOrDefaultKC (const char *VarName, KernelCloneOption Default)