|
clang
5.0.0
|
Struct that keeps all the relevant information that should be kept throughout a 'target data' region. More...
Public Member Functions | |
| TargetDataInfo () | |
| TargetDataInfo (bool RequiresDevicePointerInfo) | |
| void | clearArrayInfo () |
| Clear information about the data arrays. More... | |
| bool | isValid () |
| Return true if the current target data information has valid arrays. More... | |
| bool | requiresDevicePointerInfo () |
Public Attributes | |
| llvm::Value * | BasePointersArray = nullptr |
| The array of base pointer passed to the runtime library. More... | |
| llvm::Value * | PointersArray = nullptr |
| The array of section pointers passed to the runtime library. More... | |
| llvm::Value * | SizesArray = nullptr |
| The array of sizes passed to the runtime library. More... | |
| llvm::Value * | MapTypesArray = nullptr |
| The array of map types passed to the runtime library. More... | |
| unsigned | NumberOfPtrs = 0u |
| The total number of pointers passed to the runtime library. More... | |
| llvm::DenseMap< const ValueDecl *, Address > | CaptureDeviceAddrMap |
| Map between the a declaration of a capture and the corresponding base pointer address where the runtime returns the device pointers. More... | |
Struct that keeps all the relevant information that should be kept throughout a 'target data' region.
Definition at line 1247 of file CGOpenMPRuntime.h.
|
inlineexplicit |
Definition at line 1266 of file CGOpenMPRuntime.h.
|
inlineexplicit |
Definition at line 1267 of file CGOpenMPRuntime.h.
|
inline |
Clear information about the data arrays.
Definition at line 1270 of file CGOpenMPRuntime.h.
|
inline |
Return true if the current target data information has valid arrays.
Definition at line 1278 of file CGOpenMPRuntime.h.
|
inline |
Definition at line 1282 of file CGOpenMPRuntime.h.
| llvm::Value* clang::CodeGen::TargetDataInfo::BasePointersArray = nullptr |
The array of base pointer passed to the runtime library.
Definition at line 1253 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::emitTargetDataStandAloneCall().
Map between the a declaration of a capture and the corresponding base pointer address where the runtime returns the device pointers.
Definition at line 1264 of file CGOpenMPRuntime.h.
| llvm::Value* clang::CodeGen::TargetDataInfo::MapTypesArray = nullptr |
The array of map types passed to the runtime library.
Definition at line 1259 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::emitTargetDataStandAloneCall().
| unsigned clang::CodeGen::TargetDataInfo::NumberOfPtrs = 0u |
The total number of pointers passed to the runtime library.
Definition at line 1261 of file CGOpenMPRuntime.h.
| llvm::Value* clang::CodeGen::TargetDataInfo::PointersArray = nullptr |
The array of section pointers passed to the runtime library.
Definition at line 1255 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::emitTargetDataStandAloneCall().
| llvm::Value* clang::CodeGen::TargetDataInfo::SizesArray = nullptr |
The array of sizes passed to the runtime library.
Definition at line 1257 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::emitTargetDataStandAloneCall().
1.8.6