[InstCombine] Fix scalable-vector bitwise select matching
authorFraser Cormack <fraser@codeplay.com>
Thu, 5 May 2022 10:06:41 +0000 (11:06 +0100)
committerFraser Cormack <fraser@codeplay.com>
Fri, 6 May 2022 11:59:39 +0000 (12:59 +0100)
commitbafab9c09f68190d1928a341255d50a7732443ab
tree69f6ad0a45fa4dadef2bfeef8b72a1221b61dcb1
parentcbfa85734632ad7f961b18539464e7e870f80fd6
[InstCombine] Fix scalable-vector bitwise select matching

D113035 enhanced the matching of bitwise selects from vector types. This
change unfortunately introduced crashes as it tries to cast scalable
vector types to integers.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D124997
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/logical-select.ll