[X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM lowering on non-VLX targets
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 18 Sep 2020 18:51:45 +0000 (19:51 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 18 Sep 2020 18:52:02 +0000 (19:52 +0100)
commit4ebd30722af5175282b99938d163ad4459aa5968
treeef8a60361cbc9d10b19a56abc5056e0b158dcd71
parent2b1cb6d54a3298204e01a2982e3d00a1f08743a2
[X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM lowering on non-VLX targets

Broadcast to a ZMM type then extract the low subvector.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/broadcastm-lowering.ll