Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Namespaces | Functions
RuntimeConstantTypeHelpers.h File Reference
#include <string>
#include <llvm/IR/DerivedTypes.h>
#include <llvm/IR/Type.h>
#include "proteus/CompilerInterfaceTypes.h"
#include "proteus/Error.h"
Include dependency graph for RuntimeConstantTypeHelpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  proteus
 

Functions

RuntimeConstantType proteus::convertTypeToRuntimeConstantType (Type *Ty)
 
Type * proteus::convertRuntimeConstantTypeToLLVMType (RuntimeConstantType RCType, LLVMContext &Ctx)
 
std::string proteus::toString (const RuntimeConstantType RCType)
 
size_t proteus::getSizeInBytes (RuntimeConstantType RCType)
 
template<typename T >
proteus::getValue (const RuntimeConstant &RC)
 
bool proteus::isScalarRuntimeConstantType (RuntimeConstantType RCType)