[llvm] [RISCV] Use slideup to lower build_vector when its last operand is an extraction (PR #154450)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 20 20:26:57 PDT 2025


================
@@ -1828,3 +1828,110 @@ define <8 x double> @buildvec_v8f64_zvl512(double %e0, double %e1, double %e2, d
   %v7 = insertelement <8 x double> %v6, double %e7, i64 7
   ret <8 x double> %v7
 }
+
+define <8 x double> @buildvec_slideup(<4 x double> %v, double %e0, double %e1, double %e2, double %e3, double %e4, double %e5, double %e6) vscale_range(4, 128) {
----------------
lukel97 wrote:

Should we add a test where the extract is the last non-undef element, but not the last element?

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


More information about the llvm-commits mailing list