================
@@ -787,6 +787,9 @@ def VR : VReg<!listconcat(VM1VTs, VMaskVTs),
 
 def VRNoV0 : VReg<!listconcat(VM1VTs, VMaskVTs), (sub VR, V0), 1>;
 
+let GeneratePressureSet = false in
+def VREven : VReg<!listconcat(VM1VTs, VMaskVTs),
----------------
link-xyq wrote:

This VREven only constrains a single even-indexed register (e.g., v2) and 
cannot semantically represent the occupation of two registers, which misaligns 
with the instruction behavior.
When adding intrinsic support in the future, we will explicitly address this 
limitation.

https://github.com/llvm/llvm-project/pull/151706
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to