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 @@ -547,6 +547,7 @@ [Reg, RegP1], Reg.AltNames> { let SubRegIndices = [sub_32, sub_32_hi]; + let CoveredBySubRegs = 1; } } }