[SelectionDAG] Make WidenVecRes_SELECT work for scalable vectors
authorEric Tang <tangxingxin1008@gmail.com>
Tue, 16 Nov 2021 17:38:23 +0000 (17:38 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Wed, 17 Nov 2021 08:55:11 +0000 (08:55 +0000)
commitf7eb061a5f1ee8e357cb8a735f789719415eba66
tree9b9d892dac95d1e354029fb071ba92ba2e6d2c65
parent9f0b5f9a39ea6e70c98c69a720d7e4f5d3800bf6
[SelectionDAG] Make WidenVecRes_SELECT work for scalable vectors

    This change make WidenVecRes_SELECT work for scalable vectors.

    This patch is split from [D110319](https://reviews.llvm.org/D110319)

Signed-off-by: Eric Tang <tangxingxin1008@gmail.com>
Reviewed By: david-arm

Differential Revision: https://reviews.llvm.org/D110388
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
llvm/test/CodeGen/AArch64/sve-pred-log.ll
llvm/test/CodeGen/AArch64/sve-select.ll
llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll
llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll