|
LLVM 22.0.0git
|
#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) |
Definition at line 29 of file AMDGPURegBankLegalizeHelper.h.
| RegBankLegalizeHelper::RegBankLegalizeHelper | ( | MachineIRBuilder & | B, |
| const MachineUniformityInfo & | MUI, | ||
| const RegisterBankInfo & | RBI, | ||
| const RegBankLegalizeRules & | RBLRules ) |
Definition at line 32 of file AMDGPURegBankLegalizeHelper.cpp.
| void RegBankLegalizeHelper::applyMappingPHI | ( | MachineInstr & | MI | ) |
Definition at line 1328 of file AMDGPURegBankLegalizeHelper.cpp.
References llvm::dbgs(), DefMI, LLVM_DEBUG, llvm_unreachable, MI, llvm::LLT::pointer(), llvm::LLT::scalar(), llvm::MachineBasicBlock::SkipPHIsAndLabels(), and UseReg().
| void RegBankLegalizeHelper::applyMappingTrivial | ( | MachineInstr & | MI | ) |
Definition at line 1387 of file AMDGPURegBankLegalizeHelper.cpp.
References assert(), MI, and verifyRegBankOnOperands().
| void RegBankLegalizeHelper::findRuleAndApplyMapping | ( | MachineInstr & | MI | ) |