LLVM 20.0.0git
Public Member Functions | List of all members
llvm::SPIRV::ConvergenceRegionInfo Class Reference

#include "Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.h"

Public Member Functions

 ConvergenceRegionInfo ()
 
 ConvergenceRegionInfo (ConvergenceRegion *TopLevelRegion)
 
 ~ConvergenceRegionInfo ()
 
 ConvergenceRegionInfo (ConvergenceRegionInfo &&LHS)
 
ConvergenceRegionInfooperator= (ConvergenceRegionInfo &&LHS)
 
void releaseMemory ()
 
const ConvergenceRegiongetTopLevelRegion () const
 
ConvergenceRegiongetWritableTopLevelRegion () const
 

Detailed Description

Definition at line 91 of file SPIRVConvergenceRegionAnalysis.h.

Constructor & Destructor Documentation

◆ ConvergenceRegionInfo() [1/3]

llvm::SPIRV::ConvergenceRegionInfo::ConvergenceRegionInfo ( )
inline

Definition at line 96 of file SPIRVConvergenceRegionAnalysis.h.

◆ ConvergenceRegionInfo() [2/3]

llvm::SPIRV::ConvergenceRegionInfo::ConvergenceRegionInfo ( ConvergenceRegion TopLevelRegion)
inline

Definition at line 100 of file SPIRVConvergenceRegionAnalysis.h.

◆ ~ConvergenceRegionInfo()

llvm::SPIRV::ConvergenceRegionInfo::~ConvergenceRegionInfo ( )
inline

Definition at line 103 of file SPIRVConvergenceRegionAnalysis.h.

References releaseMemory().

◆ ConvergenceRegionInfo() [3/3]

llvm::SPIRV::ConvergenceRegionInfo::ConvergenceRegionInfo ( ConvergenceRegionInfo &&  LHS)
inline

Definition at line 105 of file SPIRVConvergenceRegionAnalysis.h.

References LHS, and releaseMemory().

Member Function Documentation

◆ getTopLevelRegion()

const ConvergenceRegion * llvm::SPIRV::ConvergenceRegionInfo::getTopLevelRegion ( ) const
inline

Definition at line 132 of file SPIRVConvergenceRegionAnalysis.h.

◆ getWritableTopLevelRegion()

ConvergenceRegion * llvm::SPIRV::ConvergenceRegionInfo::getWritableTopLevelRegion ( ) const
inline

Definition at line 133 of file SPIRVConvergenceRegionAnalysis.h.

◆ operator=()

ConvergenceRegionInfo & llvm::SPIRV::ConvergenceRegionInfo::operator= ( ConvergenceRegionInfo &&  LHS)
inline

Definition at line 114 of file SPIRVConvergenceRegionAnalysis.h.

References LHS, and releaseMemory().

◆ releaseMemory()

void llvm::SPIRV::ConvergenceRegionInfo::releaseMemory ( )
inline

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