LLVM 22.0.0git
|
#include "Target/AMDGPU/AMDGPULaneMaskUtils.h"
Public Member Functions | |
constexpr | LaneMaskConstants (bool IsWave32) |
Static Public Member Functions | |
static const LaneMaskConstants & | get (const GCNSubtarget &ST) |
Definition at line 21 of file AMDGPULaneMaskUtils.h.
|
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().
|
inlinestatic |
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().
Definition at line 27 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 28 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 29 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 25 of file AMDGPULaneMaskUtils.h.
Referenced by emitLoadScalarOpsFromVGPRLoop(), LaneMaskConstants(), and llvm::SIInstrInfo::moveToVALUImpl().
Definition at line 30 of file AMDGPULaneMaskUtils.h.
Referenced by emitLoadM0FromVGPRLoop(), emitLoadScalarOpsFromVGPRLoop(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), and LaneMaskConstants().
Definition at line 31 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 26 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 32 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 33 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 34 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::SIInstrInfo::insertVectorSelect(), and LaneMaskConstants().
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().
Definition at line 35 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::SIFrameLowering::emitCSRSpillRestores(), llvm::SIFrameLowering::emitCSRSpillStores(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::SIInstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::insertScratchExecCopy(), LaneMaskConstants(), loadM0FromVGPR(), loadMBUFScalarOperandsFromVGPR(), and llvm::SIInstrInfo::restoreExec().
Definition at line 36 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), and LaneMaskConstants().
Definition at line 37 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 39 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::SIInstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::insertScratchExecCopy(), llvm::SIInstrInfo::insertVectorSelect(), and LaneMaskConstants().
Definition at line 38 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants().
Definition at line 24 of file AMDGPULaneMaskUtils.h.
Referenced by LaneMaskConstants(), and llvm::SIInstrInfo::moveToVALUImpl().
Definition at line 42 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::SIInstrInfo::expandPostRAPseudo(), and LaneMaskConstants().
Definition at line 40 of file AMDGPULaneMaskUtils.h.
Referenced by llvm::SIFrameLowering::emitCSRSpillRestores(), and LaneMaskConstants().
Definition at line 41 of file AMDGPULaneMaskUtils.h.
Referenced by emitLoadM0FromVGPRLoop(), emitLoadScalarOpsFromVGPRLoop(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), and LaneMaskConstants().