From 4561aec9421f443f438bc3543086c9402e90123d Mon Sep 17 00:00:00 2001
From: Hashim Sharif <hsharif3@tyler.cs.illinois.edu>
Date: Thu, 3 Dec 2020 15:03:11 -0600
Subject: [PATCH] Commenting out invocation of PROMISE code gen

---
 .../keras/frontend/approxhpvm_translator.py   |  4 +--
 .../keras/frontend/promise_translator.py      | 25 +------------------
 2 files changed, 3 insertions(+), 26 deletions(-)

diff --git a/llvm/projects/keras/frontend/approxhpvm_translator.py b/llvm/projects/keras/frontend/approxhpvm_translator.py
index bd30ad2a44..2c964db34b 100644
--- a/llvm/projects/keras/frontend/approxhpvm_translator.py
+++ b/llvm/projects/keras/frontend/approxhpvm_translator.py
@@ -959,8 +959,8 @@ def translate_to_approxhpvm(model, weights_dir, test_data=None, test_labels=None
   input_str = tensorRtTranslator.getInputStr()
 
 
-  promiseRtTranslator = PromiseRtTranslator(dfg, weight_str)    
-  promiseRtTranslator.translate(model, weights_dir, test_data)
+  #promiseRtTranslator = PromiseRtTranslator(dfg, weight_str)    
+  #promiseRtTranslator.translate(model, weights_dir, test_data)
 
   filter_names = tensorRtTranslator.getFilterNames()
   hpvmTranslator = HPVMTranslator(dfg, weight_str, input_str, filter_names)    
diff --git a/llvm/projects/keras/frontend/promise_translator.py b/llvm/projects/keras/frontend/promise_translator.py
index 54982bd7c7..30acf47cd8 100644
--- a/llvm/projects/keras/frontend/promise_translator.py
+++ b/llvm/projects/keras/frontend/promise_translator.py
@@ -386,11 +386,8 @@ class PromiseRtTranslator:
     if len(cur_node.inputs) == 0:
       return "input"
 
-    #print ("Input_type = ", cur_node.inputs[0].layer_type)
-
     pred_layer_type = cur_node.inputs[0].layer_type
     # FIXME: Assuming the 'inference' phase - hence skipping Dropout
-    #if pred_layer_type == "Flatten" or pred_layer_type == "Dropout":
     if self.isSkipLayer(pred_layer_type):
       cur_node = self.getPrevActiveLayer(cur_node)
 
@@ -1056,8 +1053,6 @@ class PromiseRtTranslator:
       
       # Inference over test set
       layer_outs = functor([x_test[start:end], 1.])
-
-      ###layer_outs = functor([x_test[start:end]])
     
       # NOTE: Saving quant ranges for input
       min_val = np.amin(x_test)
@@ -1096,12 +1091,9 @@ class PromiseRtTranslator:
           min_val = range[0]
         if range[1] > max_val:
           max_val = range[1]
-
-        # print ("****** min = ", range[0], "  max = ", range[1])
         
       self.quant_ranges[layer_name] = (min_val, max_val)    
 
-
       print ("---- min = ", min_val, "  max = ", max_val, " ----- \n\n")
 
       ind += 1
@@ -1123,20 +1115,6 @@ class PromiseRtTranslator:
       print ("layer_shape = ", layer.input.shape)
       self.layer_input_sizes[layer_name] = layer.input.shape
 
-    #inp = model.input                                           # input placeholder
-    #inputs = []
-    # functor = K.function([inp, K.learning_phase()], outputs )   # evaluation function
-    # functor2 = K.function([inp, K.learning_phase()], inputs )   # evaluation function
-    # Testing
-    # layer_outs = functor([x_test, 1.])
-    # layer_inputs = functor2([x_test, 1.])
-
-    #index = 0
-    #for layer_in in layer_inputs:
-    #  print ("layer_in = ", layer_in.shape)
-    #  layer_name = model.layers[index].name
-    #  self.layer_input_sizes[layer_name] = layer_in.shape
-    #  index += 1
 
     
 
@@ -1323,7 +1301,6 @@ class PromiseRtTranslator:
     
     self.findQuantizeRanges(model, x_test)
     
-    #self.traverseSuccessors(root_node, state)
     self.handleLayers(root_node, state)
 
     print ("\n *** Generated PROMISE Layers **** \n ")
@@ -1335,4 +1312,4 @@ class PromiseRtTranslator:
     
     
 
-    #print (self.layer_size_str)
+    
-- 
GitLab