diff options
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index 0e5d9242dd8..9ac626c55f5 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -3287,14 +3287,12 @@ bool SelectionDAGLegalize::ExpandNode(SDNode *Node) { case ISD::SADDSAT: case ISD::UADDSAT: case ISD::SSUBSAT: - case ISD::USUBSAT: { - Results.push_back(TLI.getExpandedSaturationAdditionSubtraction(Node, DAG)); + case ISD::USUBSAT: + Results.push_back(TLI.expandAddSubSat(Node, DAG)); break; - } - case ISD::SMULFIX: { + case ISD::SMULFIX: Results.push_back(TLI.getExpandedFixedPointMultiplication(Node, DAG)); break; - } case ISD::SADDO: case ISD::SSUBO: { SDValue LHS = Node->getOperand(0); |