LLVM 17.0.0git
Classes | Enumerations | Variables
llvm::AMDGPU::VOPD Namespace Reference

Classes

class  ComponentInfo
 
class  ComponentLayout
 
class  ComponentProps
 
class  InstInfo
 

Enumerations

enum  Component : unsigned {
  DST = 0 , SRC0 , SRC1 , SRC2 ,
  DST_NUM = 1 , MAX_SRC_NUM = 3 , MAX_OPR_NUM = DST_NUM + MAX_SRC_NUM
}
 
enum  ComponentIndex : unsigned { X = 0 , Y = 1 }
 
enum  ComponentKind : unsigned { SINGLE = 0 , COMPONENT_X , COMPONENT_Y , MAX = COMPONENT_Y }
 

Variables

constexpr unsigned BANKS_NUM [] = {2, 4, 4, 2}
 
constexpr unsigned COMPONENTS [] = {ComponentIndex::X, ComponentIndex::Y}
 
constexpr unsigned COMPONENTS_NUM = 2
 

Enumeration Type Documentation

◆ Component

Enumerator
DST 
SRC0 
SRC1 
SRC2 
DST_NUM 
MAX_SRC_NUM 
MAX_OPR_NUM 

Definition at line 552 of file AMDGPUBaseInfo.h.

◆ ComponentIndex

Enumerator

Definition at line 566 of file AMDGPUBaseInfo.h.

◆ ComponentKind

Enumerator
SINGLE 
COMPONENT_X 
COMPONENT_Y 
MAX 

Definition at line 617 of file AMDGPUBaseInfo.h.

Variable Documentation

◆ BANKS_NUM

constexpr unsigned llvm::AMDGPU::VOPD::BANKS_NUM[] = {2, 4, 4, 2}
constexpr

◆ COMPONENTS

constexpr unsigned llvm::AMDGPU::VOPD::COMPONENTS[] = {ComponentIndex::X, ComponentIndex::Y}
constexpr

Definition at line 567 of file AMDGPUBaseInfo.h.

◆ COMPONENTS_NUM

constexpr unsigned llvm::AMDGPU::VOPD::COMPONENTS_NUM = 2
constexpr

Definition at line 568 of file AMDGPUBaseInfo.h.

Referenced by llvm::AMDGPU::VOPD::InstInfo::operator[]().