| 
    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 | isVariableDims () 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 1826 of file AMDGPUBaseInfo.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Unknown | |
| NoCluster | |
| VariableDims | |
| FixedDims | |
Definition at line 1828 of file AMDGPUBaseInfo.h.
      
  | 
  default | 
Referenced by get(), operator==(), setNoCluster(), setUnknown(), and setVariableDims().
      
  | 
  static | 
Definition at line 3595 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 3566 of file AMDGPUBaseInfo.cpp.
References assert(), and isFixedDims().
Referenced by llvm::AMDGPULegalizerInfo::loadInputValue().
      
  | 
  inline | 
Definition at line 1832 of file AMDGPUBaseInfo.h.
Referenced by isFixedDims(), isNoCluster(), isUnknown(), isVariableDims(), llvm::AMDGPULegalizerInfo::legalizeWorkGroupId(), and to_string().
      
  | 
  inline | 
Definition at line 1838 of file AMDGPUBaseInfo.h.
References FixedDims, and getKind().
Referenced by getDims(), and llvm::AMDGPULegalizerInfo::loadInputValue().
      
  | 
  inline | 
Definition at line 1836 of file AMDGPUBaseInfo.h.
      
  | 
  inline | 
Definition at line 1834 of file AMDGPUBaseInfo.h.
      
  | 
  inline | 
Definition at line 1840 of file AMDGPUBaseInfo.h.
References getKind(), and VariableDims.
      
  | 
  inline | 
Definition at line 1852 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and RHS.
      
  | 
  inline | 
Definition at line 1844 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and NoCluster.
      
  | 
  inline | 
Definition at line 1842 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and Unknown.
      
  | 
  inline | 
Definition at line 1846 of file AMDGPUBaseInfo.h.
References ClusterDimsAttr(), and VariableDims.
| std::string llvm::AMDGPU::ClusterDimsAttr::to_string | ( | ) | const | 
Definition at line 3571 of file AMDGPUBaseInfo.cpp.
References llvm::SmallString< InternalLen >::c_str(), FixedDims, getKind(), llvm_unreachable, NoCluster, Unknown, and VariableDims.