[llvm] r207455 - We already calculate WideVT above, just reuse it.

Eric Christopher echristo at gmail.com
Mon Apr 28 15:24:57 PDT 2014


Author: echristo
Date: Mon Apr 28 17:24:57 2014
New Revision: 207455

URL: http://llvm.org/viewvc/llvm-project?rev=207455&view=rev
Log:
We already calculate WideVT above, just reuse it.

Patch by Jan Vesely <jan.vesely at rutgers.edu>.

Modified:
    llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp?rev=207455&r1=207454&r2=207455&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Mon Apr 28 17:24:57 2014
@@ -3711,8 +3711,7 @@ void SelectionDAGLegalize::ExpandNode(SD
       BottomHalf = DAG.getNode(Ops[isSigned][1], dl, DAG.getVTList(VT, VT), LHS,
                                RHS);
       TopHalf = BottomHalf.getValue(1);
-    } else if (TLI.isTypeLegal(EVT::getIntegerVT(*DAG.getContext(),
-                                                 VT.getSizeInBits() * 2))) {
+    } else if (TLI.isTypeLegal(WideVT)) {
       LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS);
       RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS);
       Tmp1 = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS);





More information about the llvm-commits mailing list