diff options
| author | Nirav Dave <niravd@google.com> | 2018-06-01 15:05:30 +0000 |
|---|---|---|
| committer | Nirav Dave <niravd@google.com> | 2018-06-01 15:05:30 +0000 |
| commit | 39ece11ae5fdf70e193ad095e68a182e9bcb6fda (patch) | |
| tree | 55a6fcb45c11f7c07d9b840ae55a15bb86fa8abb /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
| parent | 0fc27acaa2a200c1134b2ede73a36cc88d34d0e9 (diff) | |
| download | bcm5719-llvm-39ece11ae5fdf70e193ad095e68a182e9bcb6fda.tar.gz bcm5719-llvm-39ece11ae5fdf70e193ad095e68a182e9bcb6fda.zip | |
[DAG] Simplify Expression. NFC.
llvm-svn: 333765
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 3dd0296c1ec..6a7cc202ab3 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -13691,17 +13691,11 @@ bool DAGCombiner::MergeConsecutiveStores(StoreSDNode *St) { continue; } - bool Merged = MergeStoresOfConstantsOrVecElts( - StoreNodes, MemVT, NumStoresToMerge, false, true, false); - if (!Merged) { - StoreNodes.erase(StoreNodes.begin(), - StoreNodes.begin() + NumStoresToMerge); - continue; - } - // Remove merged stores for next iteration. + RV |= MergeStoresOfConstantsOrVecElts(StoreNodes, MemVT, NumStoresToMerge, + false, true, false); + StoreNodes.erase(StoreNodes.begin(), StoreNodes.begin() + NumStoresToMerge); - RV = true; continue; } |

