summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-01-10 20:30:54 -0800
committerCraig Topper <craig.topper@gmail.com>2020-01-10 20:31:21 -0800
commit69806808b918adc9b24bee05654b1d6dad91ef74 (patch)
tree7aa264ff3bfc7866701061aaf0369048a237d029
parent695804508db048fe3403f2b8bc690633a471a40b (diff)
downloadbcm5719-llvm-69806808b918adc9b24bee05654b1d6dad91ef74.tar.gz
bcm5719-llvm-69806808b918adc9b24bee05654b1d6dad91ef74.zip
[X86] Use ReplaceAllUsesWith instead of ReplaceAllUsesOfValueWith to simplify some code. NFCI
-rw-r--r--llvm/lib/Target/X86/X86ISelDAGToDAG.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
index 3e2406e93f2..201082fac57 100644
--- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -843,12 +843,7 @@ void X86DAGToDAGISel::PreprocessISelDAG() {
CurDAG->getNode(NewOpc, SDLoc(N), N->getValueType(0),
N->getOperand(0));
--I;
- if (N->isStrictFPOpcode()) {
- SDValue From[] = {SDValue(N, 0), SDValue(N, 1)};
- SDValue To[] = {Res.getValue(0), Res.getValue(1)};
- CurDAG->ReplaceAllUsesOfValuesWith(From, To, 2);
- } else
- CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
+ CurDAG->ReplaceAllUsesWith(N, Res.getNode());
++I;
CurDAG->DeleteNode(N);
continue;
@@ -935,12 +930,7 @@ void X86DAGToDAGISel::PreprocessISelDAG() {
N->getOperand(0),
CurDAG->getTargetConstant(Imm, dl, MVT::i8));
--I;
- if (IsStrict) {
- SDValue From[] = {SDValue(N, 0), SDValue(N, 1)};
- SDValue To[] = {Res.getValue(0), Res.getValue(1)};
- CurDAG->ReplaceAllUsesOfValuesWith(From, To, 2);
- } else
- CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
+ CurDAG->ReplaceAllUsesWith(N, Res.getNode());
++I;
CurDAG->DeleteNode(N);
continue;
OpenPOWER on IntegriCloud