LLVM: llvm::AMDGPU::LaneMaskConstants Class Reference (original) (raw)

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

Public Member Functions
constexpr LaneMaskConstants (bool IsWave32)
Public Attributes
const Register ExecReg
const Register VccReg
const unsigned AndOpc
const unsigned AndTermOpc
const unsigned AndN2Opc
const unsigned AndN2SaveExecOpc
const unsigned AndN2TermOpc
const unsigned AndSaveExecOpc
const unsigned AndSaveExecTermOpc
const unsigned BfmOpc
const unsigned CMovOpc
const unsigned CSelectOpc
const unsigned MovOpc
const unsigned MovTermOpc
const unsigned OrOpc
const unsigned OrTermOpc
const unsigned OrSaveExecOpc
const unsigned XorOpc
const unsigned XorTermOpc
const unsigned WQMOpc

Definition at line 21 of file AMDGPULaneMaskUtils.h.

llvm::AMDGPU::LaneMaskConstants::LaneMaskConstants ( bool IsWave32) inlineconstexpr

Definition at line 44 of file AMDGPULaneMaskUtils.h.

References AndN2Opc, AndN2SaveExecOpc, AndN2TermOpc, AndOpc, AndSaveExecOpc, AndSaveExecTermOpc, AndTermOpc, BfmOpc, CMovOpc, CSelectOpc, ExecReg, MovOpc, MovTermOpc, OrOpc, OrSaveExecOpc, OrTermOpc, VccReg, WQMOpc, XorOpc, and XorTermOpc.

Referenced by get().

get()

Definition at line 79 of file AMDGPULaneMaskUtils.h.

References assert(), LaneMaskConstants(), llvm::AMDGPU::LaneMaskConstants32, and llvm::AMDGPU::LaneMaskConstants64.

Referenced by llvm::SIInstrInfo::createPHISourceCopy(), llvm::SIFrameLowering::emitCSRSpillRestores(), llvm::SIFrameLowering::emitCSRSpillStores(), emitLoadM0FromVGPRLoop(), emitLoadScalarOpsFromVGPRLoop(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::SIInstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::insertScratchExecCopy(), llvm::SIInstrInfo::insertVectorSelect(), loadM0FromVGPR(), loadMBUFScalarOperandsFromVGPR(), llvm::SIInstrInfo::moveToVALUImpl(), and llvm::SIInstrInfo::restoreExec().

AndN2Opc

AndN2SaveExecOpc

AndN2TermOpc

AndOpc

AndSaveExecOpc

AndSaveExecTermOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndSaveExecTermOpc

AndTermOpc

BfmOpc

CMovOpc

CSelectOpc

ExecReg

Definition at line 23 of file AMDGPULaneMaskUtils.h.

Referenced by llvm::SIFrameLowering::emitCSRSpillRestores(), llvm::SIFrameLowering::emitCSRSpillStores(), emitLoadM0FromVGPRLoop(), emitLoadScalarOpsFromVGPRLoop(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::SIInstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::insertScratchExecCopy(), LaneMaskConstants(), loadM0FromVGPR(), loadMBUFScalarOperandsFromVGPR(), llvm::SIInstrInfo::moveToVALUImpl(), and llvm::SIInstrInfo::restoreExec().

MovOpc

MovTermOpc

OrOpc

OrSaveExecOpc

OrTermOpc

VccReg

WQMOpc

XorOpc

XorTermOpc


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