| 
    LLVM 22.0.0git
    
   | 
 
Public Member Functions | |
| RegBankSelectHelper (MachineIRBuilder &B, AMDGPU::IntrinsicLaneMaskAnalyzer &ILMA, const MachineUniformityInfo &MUI, const SIRegisterInfo &TRI, const RegisterBankInfo &RBI) | |
| bool | isTemporalDivergenceCopy (Register Reg) | 
| const RegisterBank * | getRegBankToAssign (Register Reg) | 
| void | reAssignRegBankOnDef (MachineInstr &MI, MachineOperand &DefOP, const RegisterBank *RB) | 
| void | constrainRegBankUse (MachineInstr &MI, MachineOperand &UseOP, const RegisterBank *RB) | 
Definition at line 78 of file AMDGPURegBankSelect.cpp.
      
  | 
  inline | 
Definition at line 89 of file AMDGPURegBankSelect.cpp.
      
  | 
  inline | 
Definition at line 168 of file AMDGPURegBankSelect.cpp.
References DefMI, llvm::MachineOperand::getReg(), MI, llvm::MachineOperand::setReg(), and llvm::MachineBasicBlock::SkipPHIsAndLabels().
      
  | 
  inline | 
Definition at line 112 of file AMDGPURegBankSelect.cpp.
References isTemporalDivergenceCopy(), and llvm::LLT::scalar().
Definition at line 104 of file AMDGPURegBankSelect.cpp.
References MI.
Referenced by getRegBankToAssign().
      
  | 
  inline | 
Definition at line 129 of file AMDGPURegBankSelect.cpp.
References llvm::MachineOperand::getReg(), llvm::make_early_inc_range(), MBB, MI, llvm::MachineOperand::setReg(), and UseMI.