[X86][AVX] computeKnownBitsForTargetNode - add X86ISD::VBROADCAST handling for scalar...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 21 Mar 2021 10:40:57 +0000 (10:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 21 Mar 2021 10:40:57 +0000 (10:40 +0000)
commit297b9bc3fade62b05839b17d970eb48cf10623a3
tree118c1c5eb037676e0668d576f1f8acc643c6c82a
parent613157dd67ddddc1bbb1e87236efd389358b281b
[X86][AVX] computeKnownBitsForTargetNode - add X86ISD::VBROADCAST handling for scalar sources

The target shuffle code handles vector sources, but X86ISD::VBROADCAST can also accept a scalar source for splatting.

Suggested by @craig.topper on PR49658
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/combine-pmuldq.ll