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 int > getThreadIdX (FuncBase &Fn)
 
Var< unsigned int > getBlockIdX (FuncBase &Fn)
 
Var< unsigned int > getBlockDimX (FuncBase &Fn)
 
Var< unsigned int > getGridDimX (FuncBase &Fn)
 
Var< unsigned int > getThreadIdY (FuncBase &Fn)
 
Var< unsigned int > getThreadIdZ (FuncBase &Fn)
 
Var< unsigned int > getBlockIdY (FuncBase &Fn)
 
Var< unsigned int > getBlockIdZ (FuncBase &Fn)
 
Var< unsigned int > getBlockDimY (FuncBase &Fn)
 
Var< unsigned int > getBlockDimZ (FuncBase &Fn)
 
Var< unsigned int > getGridDimY (FuncBase &Fn)
 
Var< unsigned int > getGridDimZ (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)