[CodeGen] Let computeKnownBits do something sensible for scalable vectors
authorDavid Sherwood <david.sherwood@arm.com>
Fri, 22 May 2020 12:39:03 +0000 (13:39 +0100)
committerDavid Sherwood <david.sherwood@arm.com>
Thu, 11 Jun 2020 07:17:11 +0000 (08:17 +0100)
commitbd97342a0c2c91cb662488d76517f4666c4bb863
tree0849a9dface263bb68a360b442b41e45efa9ebf8
parentea12216fad6e34c4638fcac8a9202c2eada0f95a
[CodeGen] Let computeKnownBits do something sensible for scalable vectors

Until we have a real need for computing known bits for scalable
vectors I have simply changed the code to bail out for now and
pretend we know nothing. I've also fixed up some simple callers of
computeKnownBits too.

Differential Revision: https://reviews.llvm.org/D80437
13 files changed:
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll
llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll
llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll
llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll
llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll
llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll
llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll
llvm/test/CodeGen/AArch64/sve-setcc.ll
llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp