LLVM 22.0.0git
llvm::TargetRegionEntryInfo Struct Reference

Data structure to contain the information needed to uniquely identify a target entry. More...

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

Public Member Functions

 TargetRegionEntryInfo ()
 TargetRegionEntryInfo (StringRef ParentName, unsigned DeviceID, unsigned FileID, unsigned Line, unsigned Count=0)
bool operator< (const TargetRegionEntryInfo &RHS) const

Static Public Member Functions

static LLVM_ABI void getTargetRegionEntryFnName (SmallVectorImpl< char > &Name, StringRef ParentName, unsigned DeviceID, unsigned FileID, unsigned Line, unsigned Count)

Public Attributes

std::string ParentName
unsigned DeviceID
unsigned FileID
unsigned Line
unsigned Count

Static Public Attributes

static constexpr const charKernelNamePrefix = "__omp_offloading_"
 The prefix used for kernel names.

Detailed Description

Data structure to contain the information needed to uniquely identify a target entry.

Definition at line 231 of file OMPIRBuilder.h.

Constructor & Destructor Documentation

◆ TargetRegionEntryInfo() [1/2]

llvm::TargetRegionEntryInfo::TargetRegionEntryInfo ( )
inline

Definition at line 241 of file OMPIRBuilder.h.

References Count, DeviceID, FileID, and Line.

Referenced by operator<().

◆ TargetRegionEntryInfo() [2/2]

llvm::TargetRegionEntryInfo::TargetRegionEntryInfo ( StringRef ParentName,
unsigned DeviceID,
unsigned FileID,
unsigned Line,
unsigned Count = 0 )
inline

Definition at line 242 of file OMPIRBuilder.h.

References Count, DeviceID, FileID, Line, and ParentName.

Member Function Documentation

◆ getTargetRegionEntryFnName()

void TargetRegionEntryInfo::getTargetRegionEntryFnName ( SmallVectorImpl< char > & Name,
StringRef ParentName,
unsigned DeviceID,
unsigned FileID,
unsigned Line,
unsigned Count )
static

◆ operator<()

bool llvm::TargetRegionEntryInfo::operator< ( const TargetRegionEntryInfo & RHS) const
inline

Definition at line 252 of file OMPIRBuilder.h.

References Count, DeviceID, FileID, Line, ParentName, RHS, and TargetRegionEntryInfo().

Member Data Documentation

◆ Count

◆ DeviceID

◆ FileID

◆ KernelNamePrefix

const char* llvm::TargetRegionEntryInfo::KernelNamePrefix = "__omp_offloading_"
staticconstexpr

The prefix used for kernel names.

Definition at line 233 of file OMPIRBuilder.h.

Referenced by llvm::omp::deconstructOpenMPKernelName(), and getTargetRegionEntryFnName().

◆ Line

◆ ParentName


The documentation for this struct was generated from the following files: