From 121689a62e5b86cce0c5474f902cb24ff6dd57c5 Mon Sep 17 00:00:00 2001 From: Ping Deng Date: Fri, 27 May 2022 05:45:17 +0000 Subject: [PATCH] [SelectionDAG][NFC] Simplify integer promotion in setcc/vp.setcc Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D126516 --- llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp index 8a04b7f..686de39 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp @@ -1949,10 +1949,9 @@ SDValue DAGTypeLegalizer::PromoteIntOp_SETCC(SDNode *N, unsigned OpNo) { PromoteSetCCOperands(LHS, RHS, cast(N->getOperand(2))->get()); // The CC (#2) is always legal. - if (N->getNumOperands() == 3) + if (N->getOpcode() == ISD::SETCC) return SDValue(DAG.UpdateNodeOperands(N, LHS, RHS, N->getOperand(2)), 0); - assert(N->getNumOperands() == 5 && "Unexpected number of operands!"); assert(N->getOpcode() == ISD::VP_SETCC && "Expected VP_SETCC opcode"); return SDValue(DAG.UpdateNodeOperands(N, LHS, RHS, N->getOperand(2), -- 2.7.4