LLVM 18.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) const |
std::optional< unsigned > | getInvalidCompOperandIndex (std::function< unsigned(unsigned, unsigned)> GetRegIdx) const |
Definition at line 728 of file AMDGPUBaseInfo.h.
using llvm::AMDGPU::VOPD::InstInfo::RegIndices = std::array<unsigned, Component::MAX_OPR_NUM> |
Definition at line 733 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 735 of file AMDGPUBaseInfo.h.
|
inline |
Definition at line 738 of file AMDGPUBaseInfo.h.
std::optional< unsigned > llvm::AMDGPU::VOPD::InstInfo::getInvalidCompOperandIndex | ( | std::function< unsigned(unsigned, unsigned)> | GetRegIdx | ) | const |
Definition at line 587 of file AMDGPUBaseInfo.cpp.
References 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 750 of file AMDGPUBaseInfo.h.
References getInvalidCompOperandIndex().
|
inline |
Definition at line 741 of file AMDGPUBaseInfo.h.
References assert(), and llvm::AMDGPU::VOPD::COMPONENTS_NUM.