LLVM 19.0.0git
|
Data structure that contains the needed information to construct the kernel args vector. More...
#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"
Public Member Functions | |
TargetKernelArgs (unsigned NumTargetItems, TargetDataRTArgs RTArgs, Value *NumIterations, Value *NumTeams, Value *NumThreads, Value *DynCGGroupMem, bool HasNoWait) | |
Constructor for TargetKernelArgs. | |
Public Attributes | |
unsigned | NumTargetItems |
Number of arguments passed to the runtime library. | |
TargetDataRTArgs | RTArgs |
Arguments passed to the runtime library. | |
Value * | NumIterations |
The number of iterations. | |
Value * | NumTeams |
The number of teams. | |
Value * | NumThreads |
The number of threads. | |
Value * | DynCGGroupMem |
The size of the dynamic shared memory. | |
bool | HasNoWait |
True if the kernel has 'no wait' clause. | |
Data structure that contains the needed information to construct the kernel args vector.
Definition at line 1621 of file OMPIRBuilder.h.
|
inline |
Constructor for TargetKernelArgs.
Definition at line 1638 of file OMPIRBuilder.h.
Value* llvm::OpenMPIRBuilder::TargetKernelArgs::DynCGGroupMem |
The size of the dynamic shared memory.
Definition at line 1633 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
bool llvm::OpenMPIRBuilder::TargetKernelArgs::HasNoWait |
True if the kernel has 'no wait' clause.
Definition at line 1635 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
Value* llvm::OpenMPIRBuilder::TargetKernelArgs::NumIterations |
The number of iterations.
Definition at line 1627 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
unsigned llvm::OpenMPIRBuilder::TargetKernelArgs::NumTargetItems |
Number of arguments passed to the runtime library.
Definition at line 1623 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
Value* llvm::OpenMPIRBuilder::TargetKernelArgs::NumTeams |
The number of teams.
Definition at line 1629 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
Value* llvm::OpenMPIRBuilder::TargetKernelArgs::NumThreads |
The number of threads.
Definition at line 1631 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().
TargetDataRTArgs llvm::OpenMPIRBuilder::TargetKernelArgs::RTArgs |
Arguments passed to the runtime library.
Definition at line 1625 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::getKernelArgsVector().