"llvm/test/git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "14ee5ead2d3559d517d97db406cd33c7dd39694d"
[mlir][LLVM] Allow scalable vectors in ShuffleVectorOp
The current implementation of ShuffleVectorOp assumes all vectors are scalable. LLVM IR allows shufflevector operations on scalable vectors, and the current translation between LLVM Dialect and LLVM IR does the rigth thing when the shuffle mask is all zeroes. This is required to do a splat operation on a scalable vector, but it doesn't make sense for scalable vectors outside of that operation, i.e.: with non-all zero masks. Differential Revision: https://reviews.llvm.org/D118371
Loading
Please register or sign in to comment