LLVM 22.0.0git
|
#include "Target/AMDGPU/Utils/AMDGPUBaseInfo.h"
Public Types | |
enum class | Kind { Unknown , NoCluster , VariableDims , FixedDims } |
Public Member Functions | |
ClusterDimsAttr ()=default | |
Kind | getKind () const |
bool | isUnknown () const |
bool | isNoCluster () const |
bool | isFixedDims () const |
bool | isVariableedDims () const |
void | setUnknown () |
void | setNoCluster () |
void | setVariableDims () |
const std::array< unsigned, 3 > & | getDims () const |
bool | operator== (const ClusterDimsAttr &RHS) const |
std::string | to_string () const |
Static Public Member Functions | |
static ClusterDimsAttr | get (const Function &F) |
Definition at line 1816 of file AMDGPUBaseInfo.h.
|
strong |
Enumerator | |
---|---|
Unknown | |
NoCluster | |
VariableDims | |
FixedDims |
Definition at line 1818 of file AMDGPUBaseInfo.h.
|
default |
Referenced by get(), operator==(), setNoCluster(), setUnknown(), and setVariableDims().
|
static |
Definition at line 3565 of file AMDGPUBaseInfo.cpp.
References A(), llvm::all_of(), ClusterDimsAttr(), F, FixedDims, llvm::AMDGPU::getIntegerVecAttribute(), NoCluster, Unknown, and VariableDims.
Referenced by llvm::SIMachineFunctionInfo::SIMachineFunctionInfo().
Fixed
. Definition at line 3536 of file AMDGPUBaseInfo.cpp.
References assert(), and isFixedDims().
Referenced by llvm::AMDGPULegalizerInfo::loadInputValue().
|
inline |
Definition at line 1822 of file AMDGPUBaseInfo.h.
Referenced by isFixedDims(), isNoCluster(), isUnknown(), isVariableedDims(), llvm::AMDGPULegalizerInfo::legalizeWorkGroupId(), and to_string().
|
inline |
Definition at line 1828 of file AMDGPUBaseInfo.h.
References FixedDims, and getKind().
Referenced by getDims(), and llvm::AMDGPULegalizerInfo::loadInputValue().
|
inline |
Definition at line 1826 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 1824 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 1830 of file AMDGPUBaseInfo.h.
References getKind(), and VariableDims.
|
inline |
Definition at line 1842 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and RHS.
|
inline |
Definition at line 1834 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and NoCluster.
|
inline |
Definition at line 1832 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and Unknown.
|
inline |
Definition at line 1836 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and VariableDims.
std::string llvm::AMDGPU::ClusterDimsAttr::to_string | ( | ) | const |
Definition at line 3541 of file AMDGPUBaseInfo.cpp.
References llvm::SmallString< InternalLen >::c_str(), FixedDims, getKind(), llvm_unreachable, NoCluster, Unknown, and VariableDims.