LLVM 22.0.0git
llvm::AMDGPU::LaneMaskConstants Class Reference

#include "Target/AMDGPU/AMDGPULaneMaskUtils.h"

Public Member Functions

constexpr LaneMaskConstants (bool IsWave32)

Static Public Member Functions

static const LaneMaskConstantsget (const GCNSubtarget &ST)

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

Detailed Description

Definition at line 21 of file AMDGPULaneMaskUtils.h.

Constructor & Destructor Documentation

◆ LaneMaskConstants()

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

Member Function Documentation

◆ get()

Member Data Documentation

◆ AndN2Opc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndN2Opc

Definition at line 27 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ AndN2SaveExecOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndN2SaveExecOpc

Definition at line 28 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ AndN2TermOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndN2TermOpc

Definition at line 29 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ AndOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndOpc

◆ AndSaveExecOpc

◆ AndSaveExecTermOpc

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

Definition at line 31 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ AndTermOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::AndTermOpc

Definition at line 26 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ BfmOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::BfmOpc

Definition at line 32 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ CMovOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::CMovOpc

Definition at line 33 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ CSelectOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::CSelectOpc

◆ ExecReg

◆ MovOpc

◆ MovTermOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::MovTermOpc

◆ OrOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::OrOpc

Definition at line 37 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ OrSaveExecOpc

◆ OrTermOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::OrTermOpc

Definition at line 38 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants().

◆ VccReg

const Register llvm::AMDGPU::LaneMaskConstants::VccReg

Definition at line 24 of file AMDGPULaneMaskUtils.h.

Referenced by LaneMaskConstants(), and llvm::SIInstrInfo::moveToVALUImpl().

◆ WQMOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::WQMOpc

◆ XorOpc

const unsigned llvm::AMDGPU::LaneMaskConstants::XorOpc

◆ XorTermOpc


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