clang 20.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]

Public Member Functions

 TargetDataInfo ()
 
 TargetDataInfo (bool RequiresDevicePointerInfo, bool SeparateBeginEndCalls)
 

Public Attributes

llvm::DenseMap< const ValueDecl *, llvm::Value * > CaptureDeviceAddrMap
 Map between the a declaration of a capture and the corresponding new llvm address where the runtime returns the device pointers.
 

Detailed Description

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

Definition at line 1452 of file CGOpenMPRuntime.h.

Constructor & Destructor Documentation

◆ TargetDataInfo() [1/2]

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

Definition at line 1454 of file CGOpenMPRuntime.h.

◆ TargetDataInfo() [2/2]

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

Definition at line 1455 of file CGOpenMPRuntime.h.

Member Data Documentation

◆ CaptureDeviceAddrMap

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

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

Definition at line 1461 of file CGOpenMPRuntime.h.

Referenced by emitOffloadingArraysAndArgs(), and clang::CodeGen::CGOpenMPRuntime::emitTargetDataCalls().


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