[exo] Refactor to ExoOptimize (#9194)
author박천교/On-Device Lab(SR)/Engineer/삼성전자 <ch.bahk@samsung.com>
Tue, 26 Nov 2019 01:55:24 +0000 (10:55 +0900)
committer박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Tue, 26 Nov 2019 01:55:24 +0000 (10:55 +0900)
This commit refactor file name: TFLOptimize > ExoOptimize.
Rationale: the optimize stage is not dedicated only to TFLite, but also
both exo backend TFLite and Circle.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
compiler/exo/src/Circle/CircleExporterImpl.cpp
compiler/exo/src/ExoOptimize.cpp [moved from compiler/exo/src/TFLOptimize.cpp with 98% similarity]
compiler/exo/src/ExoOptimize.h [moved from compiler/exo/src/TFLOptimize.h with 91% similarity]
compiler/exo/src/TFLite/TFLExporterImpl.cpp

index ed04c00..c792375 100644 (file)
@@ -17,7 +17,7 @@
 #include "CircleExporterImpl.h"
 
 #include "Convert.h"
-#include "TFLOptimize.h"
+#include "ExoOptimize.h"
 
 #include "CircleTensorExporter.h"
 #include "CircleOperationExporter.h"
similarity index 98%
rename from compiler/exo/src/TFLOptimize.cpp
rename to compiler/exo/src/ExoOptimize.cpp
index f732fd0..d7278e9 100644 (file)
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-#include "TFLOptimize.h"
+#include "ExoOptimize.h"
 
 #include "Knob.h"
 #include "Passes.h"
similarity index 91%
rename from compiler/exo/src/TFLOptimize.h
rename to compiler/exo/src/ExoOptimize.h
index 04d1200..4769c11 100644 (file)
@@ -24,6 +24,8 @@ namespace exo
 
 /**
  * @brief Run passes for a graph after completion of converting canonical nodes into TFL nodes.
+ *
+ * TODO Separate optimize pass dedicated to TFL and Circle dialect when necessary
  */
 void optimize(loco::Graph *);
 
index 44ae4a1..b7cba05 100644 (file)
@@ -17,7 +17,7 @@
 #include "TFLExporterImpl.h"
 
 #include "Convert.h"
-#include "TFLOptimize.h"
+#include "ExoOptimize.h"
 
 #include "TFLTensorExporter.h"
 #include "TFLOperationExporter.h"