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 070f639e447e4a6966dea797396dd706d00683a9..a329e6b316aed6d3071d05d03f23680a8a3d000f 100644 (file)
@@ -54,6 +54,7 @@ void EncodingGraph::processFunction(ElementFunction *ef) {
                        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) {
-
 }
 
 EncodingNode::EncodingNode(Set *_s) :
index a7ccace7e109d5a8d57cd58f1c890afe5dd58a58..12994da28fd657a91a5a58d1d17fd951507e6cf4 100644 (file)
@@ -52,5 +52,6 @@ class EncodingEdge {
        uint numComparisons;
        friend uint hashEncodingEdge(EncodingEdge *edge);
        friend bool equalsEncodingEdge(EncodingEdge *e1, EncodingEdge *e2);
+       fiend class EncodingGraph;
 };
 #endif