[llvm] [SDPatternMatch] Make m_SetCC work like m_ICmp from IR PatternMatch. (PR #226623)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 28 04:14:13 PDT 2026
================
@@ -48902,10 +48902,9 @@ static SDValue commuteSelect(SDNode *N, SelectionDAG &DAG, const SDLoc &DL,
ISD::CondCode CC;
SDValue Cond, X, Y, LHS, RHS;
- if (!sd_match(
- N, m_VSelect(m_AllOf(m_Value(Cond),
- m_SetCC(m_Value(X), m_Value(Y), m_CondCode(CC))),
- m_Value(LHS), m_Value(RHS))))
+ if (!sd_match(N, m_VSelect(m_AllOf(m_Value(Cond),
----------------
RKSimon wrote:
drop the m_AllOf and use m_Value(Cond, m_SetCC()) directly?
https://github.com/llvm/llvm-project/pull/226623
More information about the llvm-commits
mailing list