clang  7.0.0svn
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo Class Reference

Base class of the entries info. More...

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

Inheritance diagram for clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo:
Inheritance graph
[legend]

Public Types

enum  OffloadingEntryInfoKinds : unsigned { OffloadingEntryInfoTargetRegion = 0, OffloadingEntryInfoDeviceGlobalVar = 1, OffloadingEntryInfoInvalid = ~0u }
 Kind of a given entry. More...
 

Public Member Functions

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)
 

Protected Member Functions

 OffloadEntryInfo ()=delete
 
 OffloadEntryInfo (OffloadingEntryInfoKinds Kind)
 
 OffloadEntryInfo (OffloadingEntryInfoKinds Kind, unsigned Order, uint32_t Flags)
 
 ~OffloadEntryInfo ()=default
 

Detailed Description

Base class of the entries info.

Definition at line 402 of file CGOpenMPRuntime.h.

Member Enumeration Documentation

◆ OffloadingEntryInfoKinds

Kind of a given entry.

Enumerator
OffloadingEntryInfoTargetRegion 

Entry is a target region.

OffloadingEntryInfoDeviceGlobalVar 

Entry is a declare target variable.

OffloadingEntryInfoInvalid 

Invalid entry info.

Definition at line 405 of file CGOpenMPRuntime.h.

Constructor & Destructor Documentation

◆ OffloadEntryInfo() [1/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadEntryInfo ( )
protecteddelete

◆ OffloadEntryInfo() [2/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadEntryInfo ( OffloadingEntryInfoKinds  Kind)
inlineexplicitprotected

Definition at line 416 of file CGOpenMPRuntime.h.

◆ OffloadEntryInfo() [3/3]

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadEntryInfo ( OffloadingEntryInfoKinds  Kind,
unsigned  Order,
uint32_t  Flags 
)
inlineexplicitprotected

Definition at line 417 of file CGOpenMPRuntime.h.

◆ ~OffloadEntryInfo()

clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::~OffloadEntryInfo ( )
protecteddefault

Member Function Documentation

◆ classof()

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

Definition at line 435 of file CGOpenMPRuntime.h.

◆ getAddress()

llvm::Constant* clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::getAddress ( ) const
inline

Definition at line 428 of file CGOpenMPRuntime.h.

◆ getFlags()

uint32_t clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::getFlags ( ) const
inline

Definition at line 426 of file CGOpenMPRuntime.h.

◆ getKind()

OffloadingEntryInfoKinds clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::getKind ( ) const
inline

◆ getOrder()

unsigned clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::getOrder ( ) const
inline

Definition at line 424 of file CGOpenMPRuntime.h.

◆ isValid()

bool clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::isValid ( ) const
inline

Definition at line 423 of file CGOpenMPRuntime.h.

◆ setAddress()

void clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::setAddress ( llvm::Constant *  V)
inline

Definition at line 431 of file CGOpenMPRuntime.h.

◆ setFlags()

void clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo::setFlags ( uint32_t  NewFlags)
inline

Definition at line 427 of file CGOpenMPRuntime.h.


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