[clang] [llvm] [RISCV] Add SpacemiT XSMTVDot (SpacemiT Vector Dot Product) extension. (PR #151706)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 13 18:37:50 PDT 2025
================
@@ -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
More information about the cfe-commits
mailing list