From 5f48b861f8ce2d2355347d3b3b8826f7bfd23dd6 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 23 Mar 2023 19:26:42 -0700 Subject: [PATCH] [SelectionDAG] Use isOneConstant (NFC) --- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index 3511e76..8199e5d 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -3628,9 +3628,7 @@ bool SelectionDAGLegalize::ExpandNode(SDNode *Node) { } else { // We test only the i1 bit. Skip the AND if UNDEF or another AND. if (Tmp2.isUndef() || - (Tmp2.getOpcode() == ISD::AND && - isa(Tmp2.getOperand(1)) && - cast(Tmp2.getOperand(1))->getZExtValue() == 1)) + (Tmp2.getOpcode() == ISD::AND && isOneConstant(Tmp2.getOperand(1)))) Tmp3 = Tmp2; else Tmp3 = DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2, -- 2.7.4