swift
9259c3ee - Add new interleave and deinterleave builtins (#81689)

Commit
231 days ago
Add new interleave and deinterleave builtins (#81689) Ideally we'd be able to use the llvm interleave2 and deinterleave2 intrinsics instead of adding these, but deinterleave currently isn't available from Swift, and even if you hack that in, the codegen from LLVM is worse than what shufflevector produces for both x86 and arm. So in the medium-term we'll use these builtins, and hope to remove them in favor of [de]interleave2 at some future point.
Author
Parents
Loading