Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
BuiltinsHIP.cpp File Reference
#include "proteus/Frontend/Builtins.hpp"
#include "proteus/Frontend/Func.hpp"
Include dependency graph for BuiltinsHIP.cpp:

Namespaces

namespace  proteus
 
namespace  proteus::builtins
 
namespace  proteus::builtins::gpu
 
namespace  proteus::builtins::gpu::detail
 

Functions

Varproteus::builtins::gpu::getThreadIdX (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockIdX (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockDimX (FuncBase &Fn)
 
Varproteus::builtins::gpu::getGridDimX (FuncBase &Fn)
 
Varproteus::builtins::gpu::getThreadIdY (FuncBase &Fn)
 
Varproteus::builtins::gpu::getThreadIdZ (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockIdY (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockIdZ (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockDimY (FuncBase &Fn)
 
Varproteus::builtins::gpu::getBlockDimZ (FuncBase &Fn)
 
Varproteus::builtins::gpu::getGridDimY (FuncBase &Fn)
 
Varproteus::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