|
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 | ( | ) |