Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Namespaces | Functions
proteus::builtins::gpu Namespace Reference

Namespaces

namespace  detail
 

Functions

Var< unsigned intgetThreadIdX (FuncBase &Fn)
 
Var< unsigned intgetBlockIdX (FuncBase &Fn)
 
Var< unsigned intgetBlockDimX (FuncBase &Fn)
 
Var< unsigned intgetGridDimX (FuncBase &Fn)
 
Var< unsigned intgetThreadIdY (FuncBase &Fn)
 
Var< unsigned intgetThreadIdZ (FuncBase &Fn)
 
Var< unsigned intgetBlockIdY (FuncBase &Fn)
 
Var< unsigned intgetBlockIdZ (FuncBase &Fn)
 
Var< unsigned intgetBlockDimY (FuncBase &Fn)
 
Var< unsigned intgetBlockDimZ (FuncBase &Fn)
 
Var< unsigned intgetGridDimY (FuncBase &Fn)
 
Var< unsigned intgetGridDimZ (FuncBase &Fn)
 
void syncThreads (FuncBase &Fn)
 

Function Documentation

◆ getBlockDimX()

Var< unsigned int > proteus::builtins::gpu::getBlockDimX ( FuncBase Fn)

◆ getBlockDimY()

Var< unsigned int > proteus::builtins::gpu::getBlockDimY ( FuncBase Fn)

◆ getBlockDimZ()

Var< unsigned int > proteus::builtins::gpu::getBlockDimZ ( FuncBase Fn)

◆ getBlockIdX()

Var< unsigned int > proteus::builtins::gpu::getBlockIdX ( FuncBase Fn)

◆ getBlockIdY()

Var< unsigned int > proteus::builtins::gpu::getBlockIdY ( FuncBase Fn)

◆ getBlockIdZ()

Var< unsigned int > proteus::builtins::gpu::getBlockIdZ ( FuncBase Fn)

◆ getGridDimX()

Var< unsigned int > proteus::builtins::gpu::getGridDimX ( FuncBase Fn)

◆ getGridDimY()

Var< unsigned int > proteus::builtins::gpu::getGridDimY ( FuncBase Fn)

◆ getGridDimZ()

Var< unsigned int > proteus::builtins::gpu::getGridDimZ ( FuncBase Fn)

◆ getThreadIdX()

Var< unsigned int > proteus::builtins::gpu::getThreadIdX ( FuncBase Fn)

◆ getThreadIdY()

Var< unsigned int > proteus::builtins::gpu::getThreadIdY ( FuncBase Fn)

◆ getThreadIdZ()

Var< unsigned int > proteus::builtins::gpu::getThreadIdZ ( FuncBase Fn)

◆ syncThreads()

void proteus::builtins::gpu::syncThreads ( FuncBase Fn)