]> granicus.if.org Git - llvm/commit
[DAGCombiner] Replace gathers with a zero mask with the passthru value
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 29 May 2019 19:24:19 +0000 (19:24 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 29 May 2019 19:24:19 +0000 (19:24 +0000)
commita9b9cf42816d84a0deea611133289e9e19bc2ad5
tree77f8154f3adafa683a2f9ba92b60cf786b95b3b9
parentaef2b1ac1ab95ae56baf5448b411371efdba93a3
[DAGCombiner] Replace gathers with a zero mask with the passthru value

These can be created by the legalizer when splitting a larger gather.

See https://llvm.org/PR42055 for a motivating example.

Differential Revision: https://reviews.llvm.org/D62613

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362015 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/avx2-masked-gather.ll