[X86] Fold PMADD(x,0) or PMADD(0,x) -> 0
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 2 Sep 2021 09:10:08 +0000 (10:10 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 2 Sep 2021 09:48:50 +0000 (10:48 +0100)
commitb0acd6c36974f83799f2d278862081dfd4a0b2e0
tree3783c0e390ead2b5dcddfc595a9dbfc2ee0bfcb6
parenta84c084122cbaa89839f535b354dd64518a6690a
[X86] Fold PMADD(x,0) or PMADD(0,x) -> 0

Pulled out of D108522 - handle zero-operand cases for PMADDWD/VPMADDUBSW ops
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/combine-pmadd.ll