LLVM 20.0.0git
|
#include "Target/AMDGPU/Utils/AMDGPUBaseInfo.h"
Public Types | |
using | RegIndices = std::array< unsigned, Component::MAX_OPR_NUM > |
Public Member Functions | |
InstInfo (const MCInstrDesc &OpX, const MCInstrDesc &OpY) | |
InstInfo (const ComponentInfo &OprInfoX, const ComponentInfo &OprInfoY) | |
const ComponentInfo & | operator[] (size_t ComponentIdx) const |
bool | hasInvalidOperand (std::function< unsigned(unsigned, unsigned)> GetRegIdx, bool SkipSrc=false) const |
std::optional< unsigned > | getInvalidCompOperandIndex (std::function< unsigned(unsigned, unsigned)> GetRegIdx, bool SkipSrc=false) const |
Definition at line 803 of file AMDGPUBaseInfo.h.
using llvm::AMDGPU::VOPD::InstInfo::RegIndices = std::array<unsigned, Component::MAX_OPR_NUM> |
Definition at line 808 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 810 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 813 of file AMDGPUBaseInfo.h.
std::optional< unsigned > llvm::AMDGPU::VOPD::InstInfo::getInvalidCompOperandIndex | ( | std::function< unsigned(unsigned, unsigned)> | GetRegIdx, |
bool | SkipSrc = false |
||
) | const |
Definition at line 702 of file AMDGPUBaseInfo.cpp.
References llvm::AMDGPU::VOPD::DST_NUM, llvm::AMDGPU::VOPD::MAX_OPR_NUM, llvm::AMDGPU::VOPD::VOPD_VGPR_BANK_MASKS, llvm::AMDGPU::VOPD::X, and llvm::AMDGPU::VOPD::Y.
Referenced by hasInvalidOperand().
|
inline |
Definition at line 827 of file AMDGPUBaseInfo.h.
References getInvalidCompOperandIndex().
|
inline |
Definition at line 816 of file AMDGPUBaseInfo.h.
References assert(), and llvm::AMDGPU::VOPD::COMPONENTS_NUM.