LLVM  17.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"

Collaboration diagram for llvm::OpenMPIRBuilder::TargetDataRTArgs:
Collaboration graph
[legend]

Public Member Functions

 TargetDataRTArgs ()
 

Public Attributes

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

Detailed Description

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

Definition at line 1133 of file OMPIRBuilder.h.

Constructor & Destructor Documentation

◆ TargetDataRTArgs()

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

Definition at line 1134 of file OMPIRBuilder.h.

Member Data Documentation

◆ BasePointersArray

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

The array of base pointer passed to the runtime library.

Definition at line 1136 of file OMPIRBuilder.h.

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

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

Referenced by llvm::OpenMPIRBuilder::emitOffloadingArraysArgument().

◆ MappersArray

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

The array of user-defined mappers passed to the runtime library.

Definition at line 1150 of file OMPIRBuilder.h.

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

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

Referenced by llvm::OpenMPIRBuilder::emitOffloadingArraysArgument(), 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 1148 of file OMPIRBuilder.h.

◆ PointersArray

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

The array of section pointers passed to the runtime library.

Definition at line 1138 of file OMPIRBuilder.h.

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

◆ SizesArray

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

The array of sizes passed to the runtime library.

Definition at line 1140 of file OMPIRBuilder.h.

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


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