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

#include "Target/AMDGPU/AMDGPURegBankLegalizeHelper.h"

Public Member Functions

 RegBankLegalizeHelper (MachineIRBuilder &B, const MachineUniformityInfo &MUI, const RegisterBankInfo &RBI, const RegBankLegalizeRules &RBLRules)
void findRuleAndApplyMapping (MachineInstr &MI)
void applyMappingPHI (MachineInstr &MI)
void applyMappingTrivial (MachineInstr &MI)

Detailed Description

Definition at line 29 of file AMDGPURegBankLegalizeHelper.h.

Constructor & Destructor Documentation

◆ RegBankLegalizeHelper()

RegBankLegalizeHelper::RegBankLegalizeHelper ( MachineIRBuilder & B,
const MachineUniformityInfo & MUI,
const RegisterBankInfo & RBI,
const RegBankLegalizeRules & RBLRules )

Definition at line 32 of file AMDGPURegBankLegalizeHelper.cpp.

Member Function Documentation

◆ applyMappingPHI()

◆ applyMappingTrivial()

void RegBankLegalizeHelper::applyMappingTrivial ( MachineInstr & MI)

Definition at line 1318 of file AMDGPURegBankLegalizeHelper.cpp.

References assert(), MI, and verifyRegBankOnOperands().

◆ findRuleAndApplyMapping()


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