|
LLVM 23.0.0git
|
Struct that keeps the information that should be kept throughout a 'target data' region. More...
#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"
Public Member Functions | |
| TargetDataInfo ()=default | |
| TargetDataInfo (bool RequiresDevicePointerInfo, bool SeparateBeginEndCalls) | |
| void | clearArrayInfo () |
| Clear information about the data arrays. | |
| bool | isValid () |
| Return true if the current target data information has valid arrays. | |
| bool | requiresDevicePointerInfo () |
| bool | separateBeginEndCalls () |
Public Attributes | |
| TargetDataRTArgs | RTArgs |
| SmallMapVector< const Value *, std::pair< Value *, Value * >, 4 > | DevicePtrInfoMap |
| bool | HasMapper = false |
| Indicate whether any user-defined mapper exists. | |
| unsigned | NumberOfPtrs = 0u |
| The total number of pointers passed to the runtime library. | |
| bool | EmitDebug = false |
| bool | HasNoWait = false |
| Whether the target ... data directive has a nowait clause. | |
Struct that keeps the information that should be kept throughout a 'target data' region.
Definition at line 2751 of file OMPIRBuilder.h.
|
explicitdefault |
|
inlineexplicit |
Definition at line 2775 of file OMPIRBuilder.h.
|
inline |
Clear information about the data arrays.
Definition at line 2780 of file OMPIRBuilder.h.
References HasMapper, NumberOfPtrs, and RTArgs.
|
inline |
Return true if the current target data information has valid arrays.
Definition at line 2786 of file OMPIRBuilder.h.
References HasMapper, NumberOfPtrs, and RTArgs.
|
inline |
Definition at line 2791 of file OMPIRBuilder.h.
|
inline |
Definition at line 2792 of file OMPIRBuilder.h.
| SmallMapVector<const Value *, std::pair<Value *, Value *>, 4> llvm::OpenMPIRBuilder::TargetDataInfo::DevicePtrInfoMap |
Definition at line 2762 of file OMPIRBuilder.h.
| bool llvm::OpenMPIRBuilder::TargetDataInfo::EmitDebug = false |
Definition at line 2769 of file OMPIRBuilder.h.
| bool llvm::OpenMPIRBuilder::TargetDataInfo::HasMapper = false |
Indicate whether any user-defined mapper exists.
Definition at line 2765 of file OMPIRBuilder.h.
Referenced by clearArrayInfo(), and isValid().
| bool llvm::OpenMPIRBuilder::TargetDataInfo::HasNoWait = false |
Whether the target ... data directive has a nowait clause.
Definition at line 2772 of file OMPIRBuilder.h.
| unsigned llvm::OpenMPIRBuilder::TargetDataInfo::NumberOfPtrs = 0u |
The total number of pointers passed to the runtime library.
Definition at line 2767 of file OMPIRBuilder.h.
Referenced by clearArrayInfo(), and isValid().
| TargetDataRTArgs llvm::OpenMPIRBuilder::TargetDataInfo::RTArgs |
Definition at line 2759 of file OMPIRBuilder.h.
Referenced by clearArrayInfo(), and isValid().