clang  10.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar Class Referencefinal

Device global variable entries info. More...

#include "/opt/doxygen-docs/src/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h"

Inheritance diagram for clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar:
Inheritance graph
[legend]
Collaboration diagram for clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar:
Collaboration graph
[legend]

Public Member Functions

 OffloadEntryInfoDeviceGlobalVar ()
 
 OffloadEntryInfoDeviceGlobalVar (unsigned Order, OMPTargetGlobalVarEntryKind Flags)
 
 OffloadEntryInfoDeviceGlobalVar (unsigned Order, llvm::Constant *Addr, CharUnits VarSize, OMPTargetGlobalVarEntryKind Flags, llvm::GlobalValue::LinkageTypes Linkage)
 
CharUnits getVarSize () const
 
void setVarSize (CharUnits Size)
 
llvm::GlobalValue::LinkageTypes getLinkage () const
 
void setLinkage (llvm::GlobalValue::LinkageTypes LT)
 
- Public Member Functions inherited from clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo
bool isValid () const
 
unsigned getOrder () const
 
OffloadingEntryInfoKinds getKind () const
 
uint32_t getFlags () const
 
void setFlags (uint32_t NewFlags)
 
llvm::Constant * getAddress () const
 
void setAddress (llvm::Constant *V)
 

Static Public Member Functions

static bool classof (const OffloadEntryInfo *Info)
 
- Static Public Member Functions inherited from clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo
static bool classof (const OffloadEntryInfo *Info)
 

Additional Inherited Members

- Public Types inherited from clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo
enum  OffloadingEntryInfoKinds : unsigned { OffloadingEntryInfoTargetRegion = 0, OffloadingEntryInfoDeviceGlobalVar = 1, OffloadingEntryInfoInvalid = ~0u }
 Kind of a given entry. More...
 
- Protected Member Functions inherited from clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo
 OffloadEntryInfo ()=delete
 
 OffloadEntryInfo (OffloadingEntryInfoKinds Kind)
 
 OffloadEntryInfo (OffloadingEntryInfoKinds Kind, unsigned Order, uint32_t Flags)
 
 ~OffloadEntryInfo ()=default
 

Detailed Description

Device global variable entries info.

Definition at line 575 of file CGOpenMPRuntime.h.

Constructor & Destructor Documentation

◆ OffloadEntryInfoDeviceGlobalVar() [1/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::OffloadEntryInfoDeviceGlobalVar ( )
inline

Definition at line 581 of file CGOpenMPRuntime.h.

◆ OffloadEntryInfoDeviceGlobalVar() [2/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::OffloadEntryInfoDeviceGlobalVar ( unsigned  Order,
OMPTargetGlobalVarEntryKind  Flags 
)
inlineexplicit

Definition at line 583 of file CGOpenMPRuntime.h.

◆ OffloadEntryInfoDeviceGlobalVar() [3/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::OffloadEntryInfoDeviceGlobalVar ( unsigned  Order,
llvm::Constant *  Addr,
CharUnits  VarSize,
OMPTargetGlobalVarEntryKind  Flags,
llvm::GlobalValue::LinkageTypes  Linkage 
)
inlineexplicit

Definition at line 586 of file CGOpenMPRuntime.h.

Member Function Documentation

◆ classof()

static bool clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::classof ( const OffloadEntryInfo Info)
inlinestatic

◆ getLinkage()

llvm::GlobalValue::LinkageTypes clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::getLinkage ( ) const
inline

Definition at line 597 of file CGOpenMPRuntime.h.

◆ getVarSize()

CharUnits clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::getVarSize ( ) const
inline

Definition at line 595 of file CGOpenMPRuntime.h.

◆ setLinkage()

void clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::setLinkage ( llvm::GlobalValue::LinkageTypes  LT)
inline

Definition at line 598 of file CGOpenMPRuntime.h.

References LT.

◆ setVarSize()

void clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar::setVarSize ( CharUnits  Size)
inline

Definition at line 596 of file CGOpenMPRuntime.h.


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