[DAGCombiner] Fold an AND of a masked load into a zext_masked_load
authorSam Tebbs <samuel.tebbs@arm.com>
Tue, 1 Sep 2020 14:36:47 +0000 (15:36 +0100)
committerSam Tebbs <samuel.tebbs@arm.com>
Tue, 1 Sep 2020 16:02:07 +0000 (17:02 +0100)
commit15e880a04fcfda8eb18e9cd6cab4fb8c0d2588e9
tree136c623a1d0fccaad30b4c948608b671601acbbb
parentca2227c1b3f52611de7d051ffea91b0c6c21e1ac
[DAGCombiner] Fold an AND of a masked load into a zext_masked_load

This patch folds an AND of a masked load and build vector into a zero
extended masked load.

Differential Revision: https://reviews.llvm.org/D86789
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll [new file with mode: 0644]