LLVM 21.0.0git
Public Member Functions | List of all members
RegBankSelectHelper Class Reference

Public Member Functions

 RegBankSelectHelper (MachineIRBuilder &B, AMDGPU::IntrinsicLaneMaskAnalyzer &ILMA, const MachineUniformityInfo &MUI, const RegisterBankInfo &RBI)
 
const RegisterBankgetRegBankToAssign (Register Reg)
 
void reAssignRegBankOnDef (MachineInstr &MI, MachineOperand &DefOP, const RegisterBank *RB)
 
void constrainRegBankUse (MachineInstr &MI, MachineOperand &UseOP, const RegisterBank *RB)
 

Detailed Description

Definition at line 81 of file AMDGPURegBankSelect.cpp.

Constructor & Destructor Documentation

◆ RegBankSelectHelper()

RegBankSelectHelper::RegBankSelectHelper ( MachineIRBuilder B,
AMDGPU::IntrinsicLaneMaskAnalyzer ILMA,
const MachineUniformityInfo MUI,
const RegisterBankInfo RBI 
)
inline

Definition at line 91 of file AMDGPURegBankSelect.cpp.

References MRI.

Member Function Documentation

◆ constrainRegBankUse()

void RegBankSelectHelper::constrainRegBankUse ( MachineInstr MI,
MachineOperand UseOP,
const RegisterBank RB 
)
inline

◆ getRegBankToAssign()

const RegisterBank * RegBankSelectHelper::getRegBankToAssign ( Register  Reg)
inline

◆ reAssignRegBankOnDef()

void RegBankSelectHelper::reAssignRegBankOnDef ( MachineInstr MI,
MachineOperand DefOP,
const RegisterBank RB 
)
inline

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