[llvm] [RISCV][ISel] Fold trunc (lshr (add (zext X), (zext Y)), 1) -> vaaddu X, Y (PR #76550)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 8 00:37:23 PST 2024
================
@@ -1375,7 +1379,8 @@ RISCVTargetLowering::RISCVTargetLowering(const TargetMachine &TM,
setTargetDAGCombine({ISD::INTRINSIC_VOID, ISD::INTRINSIC_W_CHAIN,
ISD::INTRINSIC_WO_CHAIN, ISD::ADD, ISD::SUB, ISD::AND,
- ISD::OR, ISD::XOR, ISD::SETCC, ISD::SELECT});
+ ISD::TRUNCATE, ISD::OR, ISD::XOR, ISD::SETCC,
+ ISD::SELECT});
----------------
lukel97 wrote:
We don't need this since we don't have the combine anymore
https://github.com/llvm/llvm-project/pull/76550
More information about the llvm-commits
mailing list