[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