LLVM 22.0.0git
llvm::OffloadEntriesInfoManager::OffloadEntryInfo Class Reference

Base class of the entries info. More...

#include "llvm/Frontend/OpenMP/OMPIRBuilder.h"

Inheritance diagram for llvm::OffloadEntriesInfoManager::OffloadEntryInfo:
[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)
ConstantgetAddress () const
void setAddress (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 267 of file OMPIRBuilder.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 270 of file OMPIRBuilder.h.

Constructor & Destructor Documentation

◆ OffloadEntryInfo() [1/3]

◆ OffloadEntryInfo() [2/3]

llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadEntryInfo ( OffloadingEntryInfoKinds Kind)
inlineexplicitprotected

Definition at line 281 of file OMPIRBuilder.h.

◆ OffloadEntryInfo() [3/3]

llvm::OffloadEntriesInfoManager::OffloadEntryInfo::OffloadEntryInfo ( OffloadingEntryInfoKinds Kind,
unsigned Order,
uint32_t Flags )
inlineexplicitprotected

Definition at line 282 of file OMPIRBuilder.h.

◆ ~OffloadEntryInfo()

llvm::OffloadEntriesInfoManager::OffloadEntryInfo::~OffloadEntryInfo ( )
protecteddefault

Member Function Documentation

◆ classof()

bool llvm::OffloadEntriesInfoManager::OffloadEntryInfo::classof ( const OffloadEntryInfo * Info)
inlinestatic

Definition at line 298 of file OMPIRBuilder.h.

References Info, and OffloadEntryInfo().

◆ getAddress()

Constant * llvm::OffloadEntriesInfoManager::OffloadEntryInfo::getAddress ( ) const
inline

Definition at line 293 of file OMPIRBuilder.h.

References llvm::cast_or_null().

◆ getFlags()

uint32_t llvm::OffloadEntriesInfoManager::OffloadEntryInfo::getFlags ( ) const
inline

Definition at line 291 of file OMPIRBuilder.h.

◆ getKind()

OffloadingEntryInfoKinds llvm::OffloadEntriesInfoManager::OffloadEntryInfo::getKind ( ) const
inline

Definition at line 290 of file OMPIRBuilder.h.

◆ getOrder()

unsigned llvm::OffloadEntriesInfoManager::OffloadEntryInfo::getOrder ( ) const
inline

Definition at line 289 of file OMPIRBuilder.h.

◆ isValid()

bool llvm::OffloadEntriesInfoManager::OffloadEntryInfo::isValid ( ) const
inline

Definition at line 288 of file OMPIRBuilder.h.

◆ setAddress()

◆ setFlags()

void llvm::OffloadEntriesInfoManager::OffloadEntryInfo::setFlags ( uint32_t NewFlags)
inline

Definition at line 292 of file OMPIRBuilder.h.


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