LLVM 22.0.0git
llvm::AMDGPU::VOPD::ComponentInfo Class Reference

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

Inheritance diagram for llvm::AMDGPU::VOPD::ComponentInfo:
[legend]

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

Definition at line 885 of file AMDGPUBaseInfo.h.

Constructor & Destructor Documentation

◆ ComponentInfo() [1/2]

◆ ComponentInfo() [2/2]

Member Function Documentation

◆ getIndexInParsedOperands()


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