|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/Frontend/Builtins.h"#include "proteus/Frontend/Func.h"#include <llvm/IR/Module.h>
Namespaces | |
| namespace | proteus |
| namespace | proteus::builtins |
| namespace | proteus::builtins::gpu |
| namespace | proteus::builtins::gpu::detail |
Functions | |
| Var< unsigned int > | proteus::builtins::gpu::getThreadIdX (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockIdX (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockDimX (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getGridDimX (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getThreadIdY (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getThreadIdZ (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockIdY (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockIdZ (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockDimY (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getBlockDimZ (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getGridDimY (FuncBase &Fn) |
| Var< unsigned int > | proteus::builtins::gpu::getGridDimZ (FuncBase &Fn) |
| void | proteus::builtins::gpu::syncThreads (FuncBase &Fn) |
Variables | |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetGridDimX = 0 |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetGridDimY = 1 |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetGridDimZ = 2 |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetBlockDimX = 6 |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetBlockDimY = 7 |
| constexpr unsigned | proteus::builtins::gpu::detail::OffsetBlockDimZ = 8 |