LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::OpenMPIRBuilder::TargetDataRTArgs Struct Reference

Container for the arguments used to pass data to the runtime library. More...

#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"

Public Member Functions

 TargetDataRTArgs ()
 
 TargetDataRTArgs (Value *BasePointersArray, Value *PointersArray, Value *SizesArray, Value *MapTypesArray, Value *MapTypesArrayEnd, Value *MappersArray, Value *MapNamesArray)
 

Public Attributes

ValueBasePointersArray = nullptr
 The array of base pointer passed to the runtime library.
 
ValuePointersArray = nullptr
 The array of section pointers passed to the runtime library.
 
ValueSizesArray = nullptr
 The array of sizes passed to the runtime library.
 
ValueMapTypesArray = 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.
 
ValueMapTypesArrayEnd = 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.
 
ValueMappersArray = nullptr
 The array of user-defined mappers passed to the runtime library.
 
ValueMapNamesArray = nullptr
 The array of original declaration names of mapped pointers sent to the runtime library for debugging.
 

Detailed Description

Container for the arguments used to pass data to the runtime library.

Definition at line 1587 of file OMPIRBuilder.h.

Constructor & Destructor Documentation

◆ TargetDataRTArgs() [1/2]

llvm::OpenMPIRBuilder::TargetDataRTArgs::TargetDataRTArgs ( )
inlineexplicit

Definition at line 1608 of file OMPIRBuilder.h.

◆ TargetDataRTArgs() [2/2]

llvm::OpenMPIRBuilder::TargetDataRTArgs::TargetDataRTArgs ( Value BasePointersArray,
Value PointersArray,
Value SizesArray,
Value MapTypesArray,
Value MapTypesArrayEnd,
Value MappersArray,
Value MapNamesArray 
)
inlineexplicit

Definition at line 1609 of file OMPIRBuilder.h.

Member Data Documentation

◆ BasePointersArray

Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::BasePointersArray = nullptr

◆ MapNamesArray

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 1606 of file OMPIRBuilder.h.

Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), and llvm::OpenMPIRBuilder::getKernelArgsVector().

◆ MappersArray

Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::MappersArray = nullptr

◆ MapTypesArray

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 1597 of file OMPIRBuilder.h.

Referenced by llvm::OpenMPIRBuilder::createTargetData(), llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), llvm::OpenMPIRBuilder::getKernelArgsVector(), and llvm::OpenMPIRBuilder::TargetDataInfo::isValid().

◆ MapTypesArrayEnd

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 1601 of file OMPIRBuilder.h.

◆ PointersArray

Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::PointersArray = nullptr

◆ SizesArray

Value* llvm::OpenMPIRBuilder::TargetDataRTArgs::SizesArray = nullptr

The documentation for this struct was generated from the following file: