* config/riscv/autovec.md (vec_init<mode><vel>): Split patterns.
+2023-11-10 Pan Li <pan2.li@intel.com>
+
+ Revert:
+ 2023-11-10 Pan Li <pan2.li@intel.com>
+ * config/riscv/riscv-v.cc (expand_vector_init_trailing_same_elem):
+ New fun impl to expand the insn when trailing same elements.
+ (expand_vec_init): Try trailing same elements when vec_init.
+
2023-11-10 Pan Li <pan2.li@intel.com>
* config/riscv/riscv-v.cc (expand_vector_init_trailing_same_elem):
PR middle-end/112469
* gcc.dg/torture/pr112469.c: New testcase.
+2023-11-10 Pan Li <pan2.li@intel.com>
+
+ Revert:
+ 2023-11-10 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
+ * gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.
+
2023-11-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.