clang  16.0.0git
Public Member Functions | Public Attributes | List of all members
clang::CodeGen::CGOpenMPRuntime::TargetDataInfo Class Reference

Struct that keeps all the relevant information that should be kept throughout a 'target data' region. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h"

Inheritance diagram for clang::CodeGen::CGOpenMPRuntime::TargetDataInfo:
Inheritance graph
[legend]
Collaboration diagram for clang::CodeGen::CGOpenMPRuntime::TargetDataInfo:
Collaboration graph
[legend]

Public Member Functions

 TargetDataInfo ()
 
 TargetDataInfo (bool RequiresDevicePointerInfo, bool SeparateBeginEndCalls)
 

Public Attributes

llvm::DenseMap< const ValueDecl *, AddressCaptureDeviceAddrMap
 Map between the a declaration of a capture and the corresponding base pointer address where the runtime returns the device pointers. More...
 

Detailed Description

Struct that keeps all the relevant information that should be kept throughout a 'target data' region.

Definition at line 1430 of file CGOpenMPRuntime.h.

Constructor & Destructor Documentation

◆ TargetDataInfo() [1/2]

clang::CodeGen::CGOpenMPRuntime::TargetDataInfo::TargetDataInfo ( )
inlineexplicit

Definition at line 1432 of file CGOpenMPRuntime.h.

◆ TargetDataInfo() [2/2]

clang::CodeGen::CGOpenMPRuntime::TargetDataInfo::TargetDataInfo ( bool  RequiresDevicePointerInfo,
bool  SeparateBeginEndCalls 
)
inlineexplicit

Definition at line 1433 of file CGOpenMPRuntime.h.

Member Data Documentation

◆ CaptureDeviceAddrMap

llvm::DenseMap<const ValueDecl *, Address> clang::CodeGen::CGOpenMPRuntime::TargetDataInfo::CaptureDeviceAddrMap

Map between the a declaration of a capture and the corresponding base pointer address where the runtime returns the device pointers.

Definition at line 1439 of file CGOpenMPRuntime.h.


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