summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2018-06-01 15:05:30 +0000
committerNirav Dave <niravd@google.com>2018-06-01 15:05:30 +0000
commit39ece11ae5fdf70e193ad095e68a182e9bcb6fda (patch)
tree55a6fcb45c11f7c07d9b840ae55a15bb86fa8abb /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
parent0fc27acaa2a200c1134b2ede73a36cc88d34d0e9 (diff)
downloadbcm5719-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.cpp12
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;
}
OpenPOWER on IntegriCloud