Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
Functions | |
Expected< std::unique_ptr< TargetMachine > > | createTargetMachine (Module &M, StringRef Arch, unsigned OptLevel=3) |
void | runOptimizationPassPipeline (Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3) |
const SmallVector< StringRef > & | gridDimXFnName () |
const SmallVector< StringRef > & | gridDimYFnName () |
const SmallVector< StringRef > & | gridDimZFnName () |
const SmallVector< StringRef > & | blockDimXFnName () |
const SmallVector< StringRef > & | blockDimYFnName () |
const SmallVector< StringRef > & | blockDimZFnName () |
const SmallVector< StringRef > & | blockIdxXFnName () |
const SmallVector< StringRef > & | blockIdxYFnName () |
const SmallVector< StringRef > & | blockIdxZFnName () |
const SmallVector< StringRef > & | threadIdxXFnName () |
const SmallVector< StringRef > & | threadIdxYFnName () |
const SmallVector< StringRef > & | threadIdxZFnName () |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |