diff options
author | Craig Topper <craig.topper@gmail.com> | 2020-01-10 20:30:54 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2020-01-10 20:31:21 -0800 |
commit | 69806808b918adc9b24bee05654b1d6dad91ef74 (patch) | |
tree | 7aa264ff3bfc7866701061aaf0369048a237d029 | |
parent | 695804508db048fe3403f2b8bc690633a471a40b (diff) | |
download | bcm5719-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.cpp | 14 |
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; |