[SelectionDAG] Prevent warnings when extracting fixed length vector from scalable.
authorPaul Walker <paul.walker@arm.com>
Tue, 14 Jul 2020 10:18:01 +0000 (10:18 +0000)
committerPaul Walker <paul.walker@arm.com>
Tue, 14 Jul 2020 11:12:56 +0000 (11:12 +0000)
commit6e198aae1d65906535aca3f5b4efbfe5b5cfa92c
treea52b13869de7dfe1992c27bb89b1ba8d51b45c02
parent3cdbacc46422b8ed6dc6fb8aaec3dfb58451460f
[SelectionDAG] Prevent warnings when extracting fixed length vector from scalable.

ComputeNumSignBits and computeKnownBits both trigger "Scalable flag
may be dropped" warnings when a fixed length vector is extracted
from a scalable vector.  This patch assumes nothing about the
demanded elements thus matching the behaviour when extracting a
scalable vector from a scalable vector.

Differential Revision: https://reviews.llvm.org/D83642
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll