[llvm] [RISCV] Add disjoint or patterns for vwadd[u].vv (PR #136716)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 22 10:02:57 PDT 2025
================
@@ -5982,7 +5982,9 @@ SDValue DAGCombiner::hoistLogicOpWithSameOpcodeHands(SDNode *N) {
LegalTypes && !TLI.isTypeDesirableForOp(LogicOpcode, XVT))
return SDValue();
// logic_op (hand_op X), (hand_op Y) --> hand_op (logic_op X, Y)
- SDValue Logic = DAG.getNode(LogicOpcode, DL, XVT, X, Y);
+ SDNodeFlags LogicFlags;
+ LogicFlags.setDisjoint(N->getFlags().hasDisjoint());
----------------
lukel97 wrote:
Agh good catch, alive2 does indeed confirm this: https://alive2.llvm.org/ce/z/W9F5b8. Will fix
https://github.com/llvm/llvm-project/pull/136716
More information about the llvm-commits
mailing list