LLVM: llvm::AMDGPU::VOPD::ComponentInfo Class Reference (original) (raw)
#include "[Target/AMDGPU/Utils/AMDGPUBaseInfo.h](AMDGPUBaseInfo%5F8h%5Fsource.html)"
Inheritance diagram for llvm::AMDGPU::VOPD::ComponentInfo:
| Public Member Functions |
|
|
ComponentInfo (const MCInstrDesc &OpDesc, ComponentKind Kind=ComponentKind::SINGLE, bool VOP3Layout=false) |
|
ComponentInfo (const MCInstrDesc &OpDesc, const ComponentProps &OpXProps, bool VOP3Layout=false) |
| unsigned |
getIndexInParsedOperands (unsigned CompOprIdx) const |
| Public Member Functions inherited from llvm::AMDGPU::VOPD::ComponentProps |
|
|
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 |
| Public Member Functions inherited from llvm::AMDGPU::VOPD::ComponentLayout |
|
|
ComponentLayout (ComponentKind Kind, unsigned VOPD3ModsNum, int BitOp3Idx) |
|
ComponentLayout (const ComponentProps &OpXProps, unsigned VOPD3ModsNum, int BitOp3Idx) |
| unsigned |
getIndexOfDstInMCOperands () const |
| unsigned |
getIndexOfSrcInMCOperands (unsigned CompSrcIdx, bool VOPD3) const |
| unsigned |
getIndexOfDstInParsedOperands () const |
| unsigned |
getIndexOfSrcInParsedOperands (unsigned CompSrcIdx) const |
Detailed Description
Constructor & Destructor Documentation
◆ ComponentInfo() [2/2]
Member Function Documentation
◆ getIndexInParsedOperands()
| unsigned llvm::AMDGPU::VOPD::ComponentInfo::getIndexInParsedOperands |
( |
unsigned |
CompOprIdx |
) |
const |
The documentation for this class was generated from the following files: