|
LLVM 24.0.0git
|
Container for the arguments used to pass data to the runtime library. More...
#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"
Public Member Functions | |
| TargetDataRTArgs ()=default | |
| TargetDataRTArgs (Value *BasePointersArray, Value *PointersArray, Value *SizesArray, Value *MapTypesArray, Value *MapTypesArrayEnd, Value *MappersArray, Value *MapNamesArray) | |
Public Attributes | |
| Value * | BasePointersArray = nullptr |
| The array of base pointer passed to the runtime library. | |
| Value * | PointersArray = nullptr |
| The array of section pointers passed to the runtime library. | |
| Value * | SizesArray = nullptr |
| The array of sizes passed to the runtime library. | |
| Value * | MapTypesArray = nullptr |
| The array of map types passed to the runtime library for the beginning of the region or for the entire region if there are no separate map types for the region end. | |
| Value * | MapTypesArrayEnd = nullptr |
| The array of map types passed to the runtime library for the end of the region, or nullptr if there are no separate map types for the region end. | |
| Value * | MappersArray = nullptr |
| The array of user-defined mappers passed to the runtime library. | |
| Value * | MapNamesArray = nullptr |
| The array of original declaration names of mapped pointers sent to the runtime library for debugging. | |
Container for the arguments used to pass data to the runtime library.
Definition at line 2744 of file OMPIRBuilder.h.
|
explicitdefault |
|
inlineexplicit |
Definition at line 2766 of file OMPIRBuilder.h.
References BasePointersArray, MapNamesArray, MappersArray, MapTypesArray, MapTypesArrayEnd, PointersArray, and SizesArray.
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::BasePointersArray = nullptr |
The array of base pointer passed to the runtime library.
Definition at line 2746 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::MapNamesArray = nullptr |
The array of original declaration names of mapped pointers sent to the runtime library for debugging.
Definition at line 2763 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::MappersArray = nullptr |
The array of user-defined mappers passed to the runtime library.
Definition at line 2760 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArray = nullptr |
The array of map types passed to the runtime library for the beginning of the region or for the entire region if there are no separate map types for the region end.
Definition at line 2754 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::MapTypesArrayEnd = nullptr |
The array of map types passed to the runtime library for the end of the region, or nullptr if there are no separate map types for the region end.
Definition at line 2758 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::emitTargetTask(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::PointersArray = nullptr |
The array of section pointers passed to the runtime library.
Definition at line 2748 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().
| Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::SizesArray = nullptr |
The array of sizes passed to the runtime library.
Definition at line 2750 of file OMPIRBuilder.h.
Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::emitTargetTask(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and TargetDataRTArgs().