[llvm] [VP][RISCV] Add llvm.experimental.vp.reverse. (PR #70405)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 27 09:25:08 PDT 2023


================
@@ -702,6 +702,12 @@ BEGIN_REGISTER_VP(experimental_vp_splice, 3, 5, EXPERIMENTAL_VP_SPLICE, -1)
 VP_PROPERTY_FUNCTIONAL_INTRINSIC(experimental_vector_splice)
 END_REGISTER_VP(experimental_vp_splice, EXPERIMENTAL_VP_SPLICE)
 
+// llvm.experimental.vp.reverse(x,mask,vlen)
+BEGIN_REGISTER_VP(experimental_vp_reverse, 1, 2,
+                  EXPERIMENTAL_VP_REVERSE, -1)
+VP_PROPERTY_FUNCTIONAL_INTRINSIC(experimental_vector_reverse)
----------------
topperc wrote:

Does a similar issue exist for vp.splice, or does expand vector predication do something special?

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


More information about the llvm-commits mailing list