[llvm] [RISCV][llvm] Support BUILD_VECTOR codegen for P extension (PR #169083)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 21 11:15:30 PST 2025


================
@@ -1530,6 +1537,13 @@ let Predicates = [HasStdExtP, IsRV32] in {
   def : StPat<store, SW, GPR, v2i16>;
   def : LdPat<load, LW, v4i8>;
   def : LdPat<load, LW, v2i16>;
+
+  // Build vector patterns
+  def : Pat<(v4i8 (build_vector (XLenVT GPR:$a), (XLenVT GPR:$b),
----------------
topperc wrote:

Isn't this custom legalized?

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


More information about the llvm-commits mailing list