LLVM 19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::AMDGPU::Hwreg::HwregSize Struct Reference

#include "Target/AMDGPU/Utils/AMDGPUBaseInfo.h"

Inheritance diagram for llvm::AMDGPU::Hwreg::HwregSize:
Inheritance graph
[legend]

Public Member Functions

constexpr uint64_t encode () const
 
constexpr EncodingField (ValueType Value)
 
- Public Member Functions inherited from llvm::AMDGPU::EncodingField< 15, 11, 32 >
constexpr EncodingField (ValueType Value)
 
constexpr uint64_t encode () const
 

Static Public Member Functions

static ValueType decode (uint64_t Encoded)
 
- Static Public Member Functions inherited from llvm::AMDGPU::EncodingField< 15, 11, 32 >
static ValueType decode (uint64_t Encoded)
 

Additional Inherited Members

- Public Types inherited from llvm::AMDGPU::EncodingField< 15, 11, 32 >
using ValueType = unsigned
 
- Public Attributes inherited from llvm::AMDGPU::EncodingField< 15, 11, 32 >
ValueType Value
 
- Static Public Attributes inherited from llvm::AMDGPU::EncodingField< 15, 11, 32 >
static constexpr unsigned Offset
 
static constexpr unsigned Width
 
static constexpr ValueType Default
 

Detailed Description

Definition at line 1073 of file AMDGPUBaseInfo.h.

Member Function Documentation

◆ decode()

static ValueType llvm::AMDGPU::Hwreg::HwregSize::decode ( uint64_t  Encoded)
inlinestatic

Definition at line 1076 of file AMDGPUBaseInfo.h.

◆ encode()

constexpr uint64_t llvm::AMDGPU::Hwreg::HwregSize::encode ( ) const
inlineconstexpr

Definition at line 1075 of file AMDGPUBaseInfo.h.

◆ EncodingField()

constexpr llvm::AMDGPU::EncodingField< HighBit, LowBit, D >::EncodingField ( ValueType  Value)
inlineconstexpr

Definition at line 343 of file AMDGPUBaseInfo.h.


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