diff options
Diffstat (limited to 'src/ir/LocalGraph.cpp')
-rw-r--r-- | src/ir/LocalGraph.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ir/LocalGraph.cpp b/src/ir/LocalGraph.cpp index cee187c6d..53c6a52e2 100644 --- a/src/ir/LocalGraph.cpp +++ b/src/ir/LocalGraph.cpp @@ -127,11 +127,8 @@ void LocalGraph::visitLoop(Loop* curr) { // the get trivially has fewer sets, so it overrode the loop entry sets return; } - std::vector<SetLocal*> intersection; - std::set_intersection(beforeSets.begin(), beforeSets.end(), - getSets.begin(), getSets.end(), - std::back_inserter(intersection)); - if (intersection.size() < beforeSets.size()) { + if (!std::includes(getSets.begin(), getSets.end(), + beforeSets.begin(), beforeSets.end())) { // the get has not the same sets as in the loop entry return; } |