1. remove duplicate local variable
2. add local variable with name to match comment
3. remove useless comment



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237715 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Sanjay Patel
2015-05-19 19:10:57 +00:00
parent 4c34f96cd6
commit 0f9fcd22b3

View File

@ -8286,15 +8286,15 @@ SDValue DAGCombiner::visitFDIV(SDNode *N) {
} }
if (TLI.combineRepeatedFPDivisors(Users.size())) { if (TLI.combineRepeatedFPDivisors(Users.size())) {
SDLoc DL(N); SDValue FPOne = DAG.getConstantFP(1.0, DL, VT);
SDValue FPOne = DAG.getConstantFP(1.0, DL, VT); // floating point 1.0
SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1); SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1);
// Dividend / Divisor -> Dividend * Reciprocal // Dividend / Divisor -> Dividend * Reciprocal
for (auto U : Users) { for (auto U : Users) {
if (U->getOperand(0) != FPOne) { SDValue Dividend = U->getOperand(0);
SDValue NewNode = DAG.getNode(ISD::FMUL, SDLoc(U), VT, if (Dividend != FPOne) {
U->getOperand(0), Reciprocal); SDValue NewNode = DAG.getNode(ISD::FMUL, SDLoc(U), VT, Dividend,
Reciprocal);
DAG.ReplaceAllUsesWith(U, NewNode.getNode()); DAG.ReplaceAllUsesWith(U, NewNode.getNode());
} }
} }