From c0bebc12f06c3d96ab5c18cbc0d61b22cdc90d89 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Fri, 6 May 2022 15:17:00 +0100 Subject: [PATCH] [DAG] visitREM - merge buildOptimizedSREM into if(). NFCI. --- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 711ead2..a2fd45b 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -4579,10 +4579,10 @@ SDValue DAGCombiner::visitREM(SDNode *N) { if (DAG.isKnownNeverZero(N1) && !TLI.isIntDivCheap(VT, Attr)) { if (isSigned) { // check if we can build faster implementation for srem - SDValue OptimizedRem = buildOptimizedSREM(N0, N1, N); - if (OptimizedRem.getNode()) + if (SDValue OptimizedRem = buildOptimizedSREM(N0, N1, N)) return OptimizedRem; } + SDValue OptimizedDiv = isSigned ? visitSDIVLike(N0, N1, N) : visitUDIVLike(N0, N1, N); if (OptimizedDiv.getNode() && OptimizedDiv.getNode() != N) { -- 2.7.4