[llvm] [RISCV] Don't use V0 directly in patterns (PR #88496)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 12 05:52:44 PDT 2024
================
@@ -549,7 +549,7 @@ def VRM8 : VReg<VM8VTs, (add V8M8, V16M8, V24M8, V0M8), 8>;
def VRM8NoV0 : VReg<VM8VTs, (sub VRM8, V0M8), 8>;
-def VMV0 : VReg<VMaskVTs, (add V0), 1>;
+def VMV0 : VReg<VMaskVTs, (add V0, V0, V0, V0, V0), 1>;
----------------
arsenm wrote:
What's going on here? Are you trying to define a register class with a single physical register, repeated multiple times?
https://github.com/llvm/llvm-project/pull/88496
More information about the llvm-commits
mailing list