Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/CompilerInterfaceRuntimeConstantInfo.h"
#include "proteus/CompilerInterfaceTypes.h"
#include <llvm/Support/Debug.h>
#include <llvm/Support/raw_ostream.h>
#include <cstdio>
#include <memory>
Functions | |
SmallVectorImpl< std::unique_ptr< RuntimeConstantInfo > > & | getRuntimeConstantInfoStorage () |
RuntimeConstantInfo * | __proteus_create_runtime_constant_info_scalar (RuntimeConstantType RCType, int32_t Pos) |
RuntimeConstantInfo * | __proteus_create_runtime_constant_info_array_const_size (RuntimeConstantType RCType, int32_t Pos, int32_t NumElts, RuntimeConstantType EltType) |
RuntimeConstantInfo * | __proteus_create_runtime_constant_info_array_runconst_size (RuntimeConstantType RCType, int32_t Pos, RuntimeConstantType EltType, RuntimeConstantType NumEltsType, int32_t NumEltsPos) |
RuntimeConstantInfo * | __proteus_create_runtime_constant_info_object (RuntimeConstantType RCType, int32_t Pos, int32_t Size, bool PassByValue) |
RuntimeConstantInfo * __proteus_create_runtime_constant_info_array_const_size | ( | RuntimeConstantType | RCType, |
int32_t | Pos, | ||
int32_t | NumElts, | ||
RuntimeConstantType | EltType | ||
) |
RuntimeConstantInfo * __proteus_create_runtime_constant_info_array_runconst_size | ( | RuntimeConstantType | RCType, |
int32_t | Pos, | ||
RuntimeConstantType | EltType, | ||
RuntimeConstantType | NumEltsType, | ||
int32_t | NumEltsPos | ||
) |
RuntimeConstantInfo * __proteus_create_runtime_constant_info_object | ( | RuntimeConstantType | RCType, |
int32_t | Pos, | ||
int32_t | Size, | ||
bool | PassByValue | ||
) |
RuntimeConstantInfo * __proteus_create_runtime_constant_info_scalar | ( | RuntimeConstantType | RCType, |
int32_t | Pos | ||
) |
SmallVectorImpl< std::unique_ptr< RuntimeConstantInfo > > & getRuntimeConstantInfoStorage | ( | ) |