diff --git a/llvm/lib/Target/RISCV/RISCVRegisterInfo.td b/llvm/lib/Target/RISCV/RISCVRegisterInfo.td --- a/llvm/lib/Target/RISCV/RISCVRegisterInfo.td +++ b/llvm/lib/Target/RISCV/RISCVRegisterInfo.td @@ -51,20 +51,20 @@ def ABIRegAltName : RegAltNameIndex; -def sub_vrm1_0 : SubRegIndex<64, -1>; -def sub_vrm1_1 : SubRegIndex<64, -1>; -def sub_vrm1_2 : SubRegIndex<64, -1>; -def sub_vrm1_3 : SubRegIndex<64, -1>; -def sub_vrm1_4 : SubRegIndex<64, -1>; -def sub_vrm1_5 : SubRegIndex<64, -1>; -def sub_vrm1_6 : SubRegIndex<64, -1>; -def sub_vrm1_7 : SubRegIndex<64, -1>; -def sub_vrm2_0 : SubRegIndex<128, -1>; -def sub_vrm2_1 : SubRegIndex<128, -1>; -def sub_vrm2_2 : SubRegIndex<128, -1>; -def sub_vrm2_3 : SubRegIndex<128, -1>; -def sub_vrm4_0 : SubRegIndex<256, -1>; -def sub_vrm4_1 : SubRegIndex<256, -1>; +def sub_vrm4_0 : SubRegIndex<256>; +def sub_vrm4_1 : SubRegIndex<256, 256>; +def sub_vrm2_0 : SubRegIndex<128>; +def sub_vrm2_1 : SubRegIndex<128, 128>; +def sub_vrm2_2 : ComposedSubRegIndex; +def sub_vrm2_3 : ComposedSubRegIndex; +def sub_vrm1_0 : SubRegIndex<64>; +def sub_vrm1_1 : SubRegIndex<64, 64>; +def sub_vrm1_2 : ComposedSubRegIndex; +def sub_vrm1_3 : ComposedSubRegIndex; +def sub_vrm1_4 : ComposedSubRegIndex; +def sub_vrm1_5 : ComposedSubRegIndex; +def sub_vrm1_6 : ComposedSubRegIndex; +def sub_vrm1_7 : ComposedSubRegIndex; } // Namespace = "RISCV"