class OffloadEntriesInfoManagerTy::OffloadEntryInfo

Declaration

class OffloadEntriesInfoManagerTy::OffloadEntryInfo { /* full declaration omitted */ };

Description

Base class of the entries info.

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:531

Member Variables

private llvm::WeakTrackingVH Addr
Address of the entity that has to be mapped for offloading.
private uint32_t Flags = 0U
Flags associated with the device global.
private unsigned int Order = ~0U
Order this entry was emitted.
private clang::CodeGen::CGOpenMPRuntime:: OffloadEntriesInfoManagerTy:: OffloadEntryInfo::OffloadingEntryInfoKinds Kind = OffloadingEntryInfoInvalid

Method Overview

  • protected OffloadEntryInfo()
  • protected OffloadEntryInfo(clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadingEntryInfoKinds Kind)
  • protected OffloadEntryInfo(clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadingEntryInfoKinds Kind, unsigned int Order, uint32_t Flags)
  • public static bool classof(const clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo * Info)
  • public llvm::Constant * getAddress() const
  • public uint32_t getFlags() const
  • public clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo::OffloadingEntryInfoKinds getKind() const
  • public unsigned int getOrder() const
  • public bool isValid() const
  • public void setAddress(llvm::Constant * V)
  • public void setFlags(uint32_t NewFlags)
  • protected ~OffloadEntryInfo()

Methods

OffloadEntryInfo()

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:544

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

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:545

Parameters

clang::CodeGen::CGOpenMPRuntime:: OffloadEntriesInfoManagerTy:: OffloadEntryInfo::OffloadingEntryInfoKinds Kind

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

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:546

Parameters

clang::CodeGen::CGOpenMPRuntime:: OffloadEntriesInfoManagerTy:: OffloadEntryInfo::OffloadingEntryInfoKinds Kind
unsigned int Order
uint32_t Flags

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

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:564

Parameters

const clang::CodeGen::CGOpenMPRuntime:: OffloadEntriesInfoManagerTy::OffloadEntryInfo* Info

llvm::Constant* getAddress() const

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:557

uint32_t getFlags() const

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:555

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

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:554

unsigned int getOrder() const

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:553

bool isValid() const

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:552

void setAddress(llvm::Constant* V)

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:560

Parameters

llvm::Constant* V

void setFlags(uint32_t NewFlags)

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:556

Parameters

uint32_t NewFlags

~OffloadEntryInfo()

Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:549