[ARM] VQMOVN demand bits analysis
authorDavid Green <david.green@arm.com>
Fri, 5 Jun 2020 14:34:15 +0000 (15:34 +0100)
committerDavid Green <david.green@arm.com>
Fri, 5 Jun 2020 17:41:02 +0000 (18:41 +0100)
commite73bb45c2b7bb20eaac230d1708d07c55da47ee2
treefd7b54cc1221e339adc1224a08bd6ced799d2303
parent99e1b0dc8fbdd35426ac39a98c05718cd482f48a
[ARM] VQMOVN demand bits analysis

Similar to VMOVN, a VQMOVN will only demand the top/bottom lanes of it's
first input. However unlike VMOVN it will need access to the entire
second argument, as that value is saturated not just moved in place.

Differential Revision: https://reviews.llvm.org/D80515
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll