[llvm] [RISCV][P-ext] Improve the codegen for unzip-like shuffle and buildvector (PR #208763)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 11 21:38:43 PDT 2026


================
@@ -1866,6 +1866,11 @@ def shiftMask16 : ComplexPattern<XLenVT, 1, "selectShiftMask<16>", [], [], 0>;
 def BuildGPRPair : OutPatFrag<(ops node:$lo, node:$hi),
   (REG_SEQUENCE GPRPair, $lo, sub_gpr_even, $hi, sub_gpr_odd)>;
 
+def SDT_RISCVPairEven : SDTypeProfile<1, 2, [SDTCisVec<0>,
+                                             SDTCisSameAs<0, 1>,
+                                             SDTCisSameAs<0, 2>]>;
+def riscv_paire : RVSDNode<"PAIRE", SDT_RISCVPairEven>;
----------------
topperc wrote:

PPAIRE

https://github.com/llvm/llvm-project/pull/208763


More information about the llvm-commits mailing list