diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h b/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h index d937815..e7598f8 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h +++ b/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h @@ -72,6 +72,7 @@ class RegBankLegalizeHelper {    static constexpr LLT P6 = LLT::pointer(6, 32);    MachineRegisterInfo::VRegAttrs SgprRB_S32 = {SgprRB, S32}; +  MachineRegisterInfo::VRegAttrs SgprRB_S16 = {SgprRB, S16};    MachineRegisterInfo::VRegAttrs VgprRB_S32 = {VgprRB, S32};    MachineRegisterInfo::VRegAttrs VccRB_S1 = {VccRB, S1}; @@ -121,9 +122,11 @@ private:    void lowerV_BFE(MachineInstr &MI);    void lowerS_BFE(MachineInstr &MI);    void lowerSplitTo32(MachineInstr &MI); +  void lowerSplitTo16(MachineInstr &MI);    void lowerSplitTo32Select(MachineInstr &MI);    void lowerSplitTo32SExtInReg(MachineInstr &MI);    void lowerUnpackMinMax(MachineInstr &MI); +  void lowerUnpackAExt(MachineInstr &MI);  };  } // end namespace AMDGPU | 
