diff options
author | Piotr Trojanek <piotr.trojanek@gmail.com> | 2019-08-22 23:22:51 +0200 |
---|---|---|
committer | Andres Noetzli <andres.noetzli@gmail.com> | 2019-10-08 11:03:44 -0700 |
commit | e7929d2cd241d8b4974d26b9e11f1378ba30b0e7 (patch) | |
tree | 397a57a6769ee3e3d7a6ea6a646676b35f6c64bb /src/theory/sets | |
parent | 788212a3783affa634dc685b6f1b086f292c2528 (diff) |
prefer prefix ++ operator for iterators
Detected with cppcheck static analyser, which said: (performance) Prefer
prefix ++/-- operators for non-primitive types. Reformat with clang-format
as needed.
Signed-off-by: Piotr Trojanek <piotr.trojanek@gmail.com>
Diffstat (limited to 'src/theory/sets')
-rw-r--r-- | src/theory/sets/theory_sets_rels.cpp | 46 | ||||
-rw-r--r-- | src/theory/sets/theory_sets_rewriter.cpp | 10 |
2 files changed, 32 insertions, 24 deletions
diff --git a/src/theory/sets/theory_sets_rels.cpp b/src/theory/sets/theory_sets_rels.cpp index e2b779cbd..382cb671b 100644 --- a/src/theory/sets/theory_sets_rels.cpp +++ b/src/theory/sets/theory_sets_rels.cpp @@ -119,7 +119,7 @@ void TheorySetsRels::check(Theory::Effort level) } } } - m_it++; + ++m_it; } TERM_IT t_it = d_terms_cache.begin(); @@ -133,37 +133,37 @@ void TheorySetsRels::check(Theory::Effort level) std::vector<Node>::iterator term_it = k_t_it->second.begin(); while(term_it != k_t_it->second.end()) { computeMembersForBinOpRel( *term_it ); - term_it++; + ++term_it; } } else if( k_t_it->first == kind::TRANSPOSE ) { std::vector<Node>::iterator term_it = k_t_it->second.begin(); while( term_it != k_t_it->second.end() ) { computeMembersForUnaryOpRel( *term_it ); - term_it++; + ++term_it; } } else if ( k_t_it->first == kind::TCLOSURE ) { std::vector<Node>::iterator term_it = k_t_it->second.begin(); while( term_it != k_t_it->second.end() ) { buildTCGraphForRel( *term_it ); - term_it++; + ++term_it; } } else if( k_t_it->first == kind::JOIN_IMAGE ) { std::vector<Node>::iterator term_it = k_t_it->second.begin(); while( term_it != k_t_it->second.end() ) { computeMembersForJoinImageTerm( *term_it ); - term_it++; + ++term_it; } } else if( k_t_it->first == kind::IDEN ) { std::vector<Node>::iterator term_it = k_t_it->second.begin(); while( term_it != k_t_it->second.end() ) { computeMembersForIdenTerm( *term_it ); - term_it++; + ++term_it; } } - k_t_it++; + ++k_t_it; } } - t_it++; + ++t_it; } doTCInference(); @@ -604,7 +604,7 @@ void TheorySetsRels::check(Theory::Effort level) if( hasSeen.find(*set_it) == hasSeen.end() ) { isTCReachable( *set_it, dest, hasSeen, tc_graph, isReachable ); } - set_it++; + ++set_it; } } } @@ -645,9 +645,15 @@ void TheorySetsRels::check(Theory::Effort level) void TheorySetsRels::doTCInference( std::map< Node, std::unordered_set<Node, NodeHashFunction> > rel_tc_graph, std::map< Node, Node > rel_tc_graph_exps, Node tc_rel ) { Trace("rels-debug") << "[Theory::Rels] ****** doTCInference !" << std::endl; - for( TC_GRAPH_IT tc_graph_it = rel_tc_graph.begin(); tc_graph_it != rel_tc_graph.end(); tc_graph_it++ ) { - for( std::unordered_set< Node, NodeHashFunction >::iterator snd_elements_it = tc_graph_it->second.begin(); - snd_elements_it != tc_graph_it->second.end(); snd_elements_it++ ) { + for (TC_GRAPH_IT tc_graph_it = rel_tc_graph.begin(); + tc_graph_it != rel_tc_graph.end(); + ++tc_graph_it) + { + for (std::unordered_set<Node, NodeHashFunction>::iterator + snd_elements_it = tc_graph_it->second.begin(); + snd_elements_it != tc_graph_it->second.end(); + ++snd_elements_it) + { std::vector< Node > reasons; std::unordered_set<Node, NodeHashFunction> seen; Node tuple = RelsUtils::constructPair( tc_rel, getRepresentative( tc_graph_it->first ), getRepresentative( *snd_elements_it) ); @@ -698,8 +704,11 @@ void TheorySetsRels::check(Theory::Effort level) seen.insert( cur_node_rep ); TC_GRAPH_IT cur_set = tc_graph.find( cur_node_rep ); if( cur_set != tc_graph.end() ) { - for( std::unordered_set< Node, NodeHashFunction >::iterator set_it = cur_set->second.begin(); - set_it != cur_set->second.end(); set_it++ ) { + for (std::unordered_set<Node, NodeHashFunction>::iterator set_it = + cur_set->second.begin(); + set_it != cur_set->second.end(); + ++set_it) + { Node new_pair = RelsUtils::constructPair( tc_rel, cur_node_rep, *set_it ); std::vector< Node > new_reasons( reasons ); new_reasons.push_back( rel_tc_graph_exps.find( new_pair )->second ); @@ -889,7 +898,7 @@ void TheorySetsRels::check(Theory::Effort level) while( tc_graph_it != d_tcr_tcGraph.end() ) { Assert ( d_tcr_tcGraph_exps.find(tc_graph_it->first) != d_tcr_tcGraph_exps.end() ); doTCInference( tc_graph_it->second, d_tcr_tcGraph_exps.find(tc_graph_it->first)->second, tc_graph_it->first ); - tc_graph_it++; + ++tc_graph_it; } Trace("rels-debug") << "[Theory::Rels] ****** Done with finalizing transitive closure inferences!" << std::endl; } @@ -1114,7 +1123,6 @@ void TheorySetsRels::check(Theory::Effort level) } bool TheorySetsRels::hasTerm(Node a) { return d_ee.hasTerm(a); } - bool TheorySetsRels::areEqual( Node a, Node b ){ Assert(a.getType() == b.getType()); Trace("rels-eq") << "[sets-rels]**** checking equality between " << a << " and " << b << std::endl; @@ -1151,7 +1159,7 @@ void TheorySetsRels::check(Theory::Effort level) if(areEqual(*mems, member)) { return false; } - mems++; + ++mems; } map[rel_rep].push_back(member); return true; @@ -1216,7 +1224,7 @@ void TheorySetsRels::check(Theory::Effort level) it = d_data.begin(); while(it != d_data.end()) { nodes.push_back(it->first); - it++; + ++it; } } return nodes; @@ -1238,7 +1246,7 @@ void TheorySetsRels::check(Theory::Effort level) it = d_data.begin(); while(it != d_data.end()) { nodes.push_back(it->first); - it++; + ++it; } return nodes; }else{ diff --git a/src/theory/sets/theory_sets_rewriter.cpp b/src/theory/sets/theory_sets_rewriter.cpp index 15cec0856..5d654e7d5 100644 --- a/src/theory/sets/theory_sets_rewriter.cpp +++ b/src/theory/sets/theory_sets_rewriter.cpp @@ -248,7 +248,7 @@ RewriteResponse TheorySetsRewriter::postRewrite(TNode node) { while(tuple_it != tuple_set.end()) { new_tuple_set.insert(RelsUtils::reverseTuple(*tuple_it)); - tuple_it++; + ++tuple_it; } Node new_node = NormalForm::elementsToSet(new_tuple_set, node.getType()); Assert(new_node.isConst()); @@ -296,9 +296,9 @@ RewriteResponse TheorySetsRewriter::postRewrite(TNode node) { new_tuple.insert(new_tuple.end(), right_tuple.begin(), right_tuple.end()); Node composed_tuple = NodeManager::currentNM()->mkNode(kind::APPLY_CONSTRUCTOR, new_tuple); new_tuple_set.insert(composed_tuple); - right_it++; + ++right_it; } - left_it++; + ++left_it; } Node new_node = NormalForm::elementsToSet(new_tuple_set, node.getType()); Assert(new_node.isConst()); @@ -340,9 +340,9 @@ RewriteResponse TheorySetsRewriter::postRewrite(TNode node) { Node composed_tuple = NodeManager::currentNM()->mkNode(kind::APPLY_CONSTRUCTOR, new_tuple); new_tuple_set.insert(composed_tuple); } - right_it++; + ++right_it; } - left_it++; + ++left_it; } Node new_node = NormalForm::elementsToSet(new_tuple_set, node.getType()); Assert(new_node.isConst()); |