LLVM: llvm::AMDGPU::VOPD::ComponentProps Class Reference (original) (raw)

#include "[Target/AMDGPU/Utils/AMDGPUBaseInfo.h](AMDGPUBaseInfo%5F8h%5Fsource.html)"

Public Member Functions
ComponentProps ()=default
ComponentProps (const MCInstrDesc &OpDesc, bool VOP3Layout=false)
unsigned getCompSrcOperandsNum () const
unsigned getCompParsedSrcOperandsNum () const
bool hasMandatoryLiteral () const
unsigned getMandatoryLiteralCompOperandIndex () const
bool hasRegSrcOperand (unsigned CompSrcIdx) const
bool hasSrc2Acc () const
unsigned getCompVOPD3ModsNum () const
unsigned getOpcode () const
unsigned isVOP3 () const
int getBitOp3OperandIdx () const

Definition at line 696 of file AMDGPUBaseInfo.h.

llvm::AMDGPU::VOPD::ComponentProps::ComponentProps ( ) default

ComponentProps() [2/2]

llvm::AMDGPU::VOPD::ComponentProps::ComponentProps ( const MCInstrDesc & OpDesc,
bool VOP3Layout = false )

Definition at line 837 of file AMDGPUBaseInfo.cpp.

References assert(), llvm::AMDGPU::VOPD::DST, llvm::AMDGPU::VOPD::DST_NUM, llvm::MCInstrDesc::getNumDefs(), llvm::MCInstrDesc::getNumOperands(), llvm::MCInstrDesc::getOpcode(), llvm::MCInstrDesc::getOperandConstraint(), llvm::AMDGPU::hasNamedOperand(), llvm::AMDGPU::isSISrcFPOperand(), llvm::AMDGPU::VOPD::MAX_SRC_NUM, llvm::AMDGPU::OPERAND_KIMM32, llvm::MCInstrDesc::operands(), llvm::AMDGPU::VOPD::SRC0, llvm::AMDGPU::VOPD::SRC1, llvm::AMDGPU::VOPD::SRC2, llvm::MCOI::TIED_TO, llvm::MCInstrDesc::TSFlags, and llvm::SIInstrFlags::VOP3.

getBitOp3OperandIdx()

int llvm::AMDGPU::VOPD::ComponentProps::getBitOp3OperandIdx ( ) const

getCompParsedSrcOperandsNum()

unsigned llvm::AMDGPU::VOPD::ComponentProps::getCompParsedSrcOperandsNum ( ) const inline

getCompSrcOperandsNum()

unsigned llvm::AMDGPU::VOPD::ComponentProps::getCompSrcOperandsNum ( ) const inline

getCompVOPD3ModsNum()

unsigned llvm::AMDGPU::VOPD::ComponentProps::getCompVOPD3ModsNum ( ) const inline

getMandatoryLiteralCompOperandIndex()

unsigned llvm::AMDGPU::VOPD::ComponentProps::getMandatoryLiteralCompOperandIndex ( ) const inline

getOpcode()

unsigned llvm::AMDGPU::VOPD::ComponentProps::getOpcode ( ) const inline

hasMandatoryLiteral()

bool llvm::AMDGPU::VOPD::ComponentProps::hasMandatoryLiteral ( ) const inline

hasRegSrcOperand()

bool llvm::AMDGPU::VOPD::ComponentProps::hasRegSrcOperand ( unsigned CompSrcIdx) const inline

hasSrc2Acc()

bool llvm::AMDGPU::VOPD::ComponentProps::hasSrc2Acc ( ) const inline

isVOP3()

unsigned llvm::AMDGPU::VOPD::ComponentProps::isVOP3 ( ) const inline

The documentation for this class was generated from the following files: