These new operations match the semantics of
llvm.experimental.vector.insert and llvm.experimental.vector.extract.
vector.scalable.insert and vector.scalable.extract allow,
respectively, insert vectors into scalable vectors, and extract vectors
from scalable vectors.
The discussion about the inclusion of these operations is here:
https://discourse.llvm.org/t/rfc-interfacing-between-fixed-length-and-scalable-vectors-for-vls-vector-code-on-scalable-vector-architectures
Not sure I'm getting this properly, how could a vector be rank-1 and n-D at the same time?