Revert "[RISCV][ISel] Combine scalable vector add/sub/mul with zero/sign extension...
commit4e347b4e38b95bc455d0e620e11ac58fc0172a94
authorCraig Topper <craig.topper@sifive.com>
Wed, 3 Jan 2024 03:38:49 +0000 (2 19:38 -0800)
committerCraig Topper <craig.topper@sifive.com>
Wed, 3 Jan 2024 03:49:42 +0000 (2 19:49 -0800)
treea3a2ab954fcc64cad98162889becd3b88efbe28e
parent8ae73fea3a2cbb072bf3e577dc49deb25b56e760
Revert "[RISCV][ISel] Combine scalable vector add/sub/mul with zero/sign extension (#72340)"

This reverts most of commit 5b155aea0e529b7b5c807e189fef6ea5cd5faec9.
I have left the new test file, but regenerated the checks.

This causes failures in our downstream testing. The input types
to the extends need to be checked so we don't create RISCVISD::VZEXT_VL
with illegal or unsupported input type.
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll
llvm/test/CodeGen/RISCV/rvv/vscale-vw-web-simplification.ll