aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionSplitter.cpp
diff options
context:
space:
mode:
authorQingShan Zhang <qshanz@cn.ibm.com>2020-08-28 15:21:47 +0000
committerJinsong Ji <jji@us.ibm.com>2020-08-28 16:13:43 +0000
commitdeb4b2580715810ecd5cb7eefa5ffbe65e5eedc8 (patch)
treee14ae04113dad81c17f206a5c888cde456cf2875 /llvm/lib/CodeGen/MachineFunctionSplitter.cpp
parent2ddf795e8cac362e142a82ecea805fdf5daa79b8 (diff)
downloadllvm-deb4b2580715810ecd5cb7eefa5ffbe65e5eedc8.zip
llvm-deb4b2580715810ecd5cb7eefa5ffbe65e5eedc8.tar.gz
llvm-deb4b2580715810ecd5cb7eefa5ffbe65e5eedc8.tar.bz2
[DAGCombine] Don't delete the node if it has uses immediately
This is the follow up patch for https://reviews.llvm.org/D86183 as we miss to delete the node if NegX == NegY, which has use after we create the node. ``` if (NegX && (CostX <= CostY)) { Cost = std::min(CostX, CostZ); RemoveDeadNode(NegY); return DAG.getNode(Opcode, DL, VT, NegX, Y, NegZ, Flags); #<-- NegY is used here if NegY == NegX. } ``` Reviewed By: spatel Differential Revision: https://reviews.llvm.org/D86689
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionSplitter.cpp')
0 files changed, 0 insertions, 0 deletions