diff options
author | Craig Topper <craig.topper@intel.com> | 2020-01-10 13:11:14 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2020-01-10 13:24:00 -0800 |
commit | 71cee218619033115f5e0c7656efc8cee93180e9 (patch) | |
tree | ab28ec4ef75a80749bb2882b36557f83099d9f60 | |
parent | faeeb71a17344171f814144213ac4fbc93be28fd (diff) | |
download | bcm5719-llvm-71cee218619033115f5e0c7656efc8cee93180e9.tar.gz bcm5719-llvm-71cee218619033115f5e0c7656efc8cee93180e9.zip |
[TargetLowering] Use SelectionDAG::getSetCC and remove a repeated call to getSetCCResultType in softenSetCCOperands. NFCI
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp index 20e794b6791..329d101476f 100644 --- a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp @@ -415,18 +415,14 @@ void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, // Update Chain. Chain = Call.second; } else { - SDValue Tmp = DAG.getNode( - ISD::SETCC, dl, - getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), RetVT), - NewLHS, NewRHS, DAG.getCondCode(CCCode)); + EVT SetCCVT = + getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), RetVT); + SDValue Tmp = DAG.getSetCC(dl, SetCCVT, NewLHS, NewRHS, CCCode); auto Call2 = makeLibCall(DAG, LC2, RetVT, Ops, CallOptions, dl, Chain); CCCode = getCmpLibcallCC(LC2); if (ShouldInvertCC) CCCode = getSetCCInverse(CCCode, RetVT); - NewLHS = DAG.getNode( - ISD::SETCC, dl, - getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), RetVT), - Call2.first, NewRHS, DAG.getCondCode(CCCode)); + NewLHS = DAG.getSetCC(dl, SetCCVT, Call2.first, NewRHS, CCCode); if (Chain) Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Call.second, Call2.second); |