[PATCH 85/85] [Backport to 15] Handle OpVectorShuffle with differing vector sizes (#2391) (#2412)
The SPIR-V to LLVM conversion would bail out when encountering an
`OpVectorShuffle` whose vector operands differ in size. SPIR-V
allows differing vector sizes, but LLVM's `shufflevector` does not.
Remove the assert and insert an additional `shufflevector` to align
the vector operands when needed.
(cherry picked from commit
3df5e38250a6d7c50b58fbb0393be81d909487ff)
Gbp-Pq: Name 0085-Backport-to-15-Handle-OpVectorShuffle-with-differing.patch