summaryrefslogtreecommitdiff
path: root/src/theory/sets
diff options
context:
space:
mode:
authorPiotr Trojanek <piotr.trojanek@gmail.com>2019-08-22 23:22:51 +0200
committerAndres Noetzli <andres.noetzli@gmail.com>2019-10-08 11:03:44 -0700
commite7929d2cd241d8b4974d26b9e11f1378ba30b0e7 (patch)
tree397a57a6769ee3e3d7a6ea6a646676b35f6c64bb /src/theory/sets
parent788212a3783affa634dc685b6f1b086f292c2528 (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.cpp46
-rw-r--r--src/theory/sets/theory_sets_rewriter.cpp10
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());
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback