[X86] Add tests for vector widening with freeze(undef)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 13 May 2022 11:08:02 +0000 (12:08 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 13 May 2022 11:08:24 +0000 (12:08 +0100)
commit1b07bd9034bd44fc9b408a48a32ee6ef4b819784
tree92f318bc91938fb1846c47b5e04e09c5fa32ce57
parent9add949557d2cf603b8f541f0dbb83a8fa035d17
[X86] Add tests for vector widening with freeze(undef)

As noted on D103874, the 'no-op' vector widening intrinsics currently depend on undef shuffle mask indices, moving to poison we need to adjust this to reference a 'undefined' second vector operand, which will be a freeze(undef).
llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx-intrinsics-x86.ll
llvm/test/CodeGen/X86/avx512-intrinsics.ll
llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll