More code towards graph
authorbdemsky <bdemsky@uci.edu>
Sat, 9 Sep 2017 07:08:53 +0000 (00:08 -0700)
committerbdemsky <bdemsky@uci.edu>
Sat, 9 Sep 2017 07:08:53 +0000 (00:08 -0700)
src/ASTAnalyses/Encoding/encodinggraph.cc
src/ASTAnalyses/Encoding/encodinggraph.h

index 070f639..a329e6b 100644 (file)
@@ -54,6 +54,7 @@ void EncodingGraph::processFunction(ElementFunction *ef) {
                        return;
                EncodingNode *dst=createNode(ef);
                EncodingEdge *edge=getEdge(left, right, dst);
                        return;
                EncodingNode *dst=createNode(ef);
                EncodingEdge *edge=getEdge(left, right, dst);
+               edge->numArithOps++;
        }
 }
 
        }
 }
 
@@ -68,7 +69,6 @@ EncodingEdge * EncodingGraph::getEdge(EncodingNode *left, EncodingNode *right, E
 }
 
 void EncodingGraph::processPredicate(BooleanPredicate *b) {
 }
 
 void EncodingGraph::processPredicate(BooleanPredicate *b) {
-
 }
 
 EncodingNode::EncodingNode(Set *_s) :
 }
 
 EncodingNode::EncodingNode(Set *_s) :
index a7ccace..12994da 100644 (file)
@@ -52,5 +52,6 @@ class EncodingEdge {
        uint numComparisons;
        friend uint hashEncodingEdge(EncodingEdge *edge);
        friend bool equalsEncodingEdge(EncodingEdge *e1, EncodingEdge *e2);
        uint numComparisons;
        friend uint hashEncodingEdge(EncodingEdge *edge);
        friend bool equalsEncodingEdge(EncodingEdge *e1, EncodingEdge *e2);
+       fiend class EncodingGraph;
 };
 #endif
 };
 #endif