Merge pull request #4696 from google/benvanik-tf-compiler-cleanup
diff --git a/bindings/python/pyiree/compiler2/tflite.py b/bindings/python/pyiree/compiler2/tflite.py
index 64f9bf2..8047fd7 100644
--- a/bindings/python/pyiree/compiler2/tflite.py
+++ b/bindings/python/pyiree/compiler2/tflite.py
@@ -100,6 +100,8 @@
cl = [
import_tool,
input_path,
+ "--mlir-print-op-generic",
+ "--mlir-print-debuginfo",
]
if options.import_only and options.output_file:
# Import stage directly outputs.
diff --git a/integrations/tensorflow/iree_tf_compiler/BUILD b/integrations/tensorflow/iree_tf_compiler/BUILD
index ba1aabc..b87785d 100644
--- a/integrations/tensorflow/iree_tf_compiler/BUILD
+++ b/integrations/tensorflow/iree_tf_compiler/BUILD
@@ -18,59 +18,11 @@
licenses = ["notice"], # Apache 2.0
)
-cc_library(
- name = "tensorflow",
- srcs = [
- "ConvertToMHLO.cpp",
- "LowerExportedFunctions.cpp",
- "LowerGlobalTensors.cpp",
- "Passes.cpp",
- "PropagateResourceCasts.cpp",
- "StripMetadata.cpp",
- "VerifyFullyConverted.cpp",
- ],
- hdrs = [
- "Passes.h",
- ],
- defines = [
- "IREE_COMPILER_TENSORFLOW_ENABLED",
- ],
- deps = [
- "//iree_tf_compiler/dialect/tf_strings/conversion:convert_tf_strings_to_strings",
- "//iree_tf_compiler/dialect/tf_strings/conversion:convert_tf_to_tf_strings",
- "//iree_tf_compiler/dialect/tf_strings/ir:dialect",
- "//iree_tf_compiler/dialect/tf_tensorlist/conversion:convert_tf_tensorlist_to_tensorlist",
- "//iree_tf_compiler/dialect/tf_tensorlist/conversion:convert_tf_to_tf_tensorlist",
- "//iree_tf_compiler/dialect/tf_tensorlist/ir:tf_tensorlist_dialect",
- "@iree//iree/base:signature_mangle",
- "@iree//iree/compiler/Dialect/Flow/IR",
- "@iree//iree/compiler/Dialect/IREE/IR",
- "@iree//iree/compiler/Dialect/Shape/Conversion",
- "@iree//iree/compiler/Dialect/Shape/Transforms",
- "@llvm-project//llvm:Support",
- "@llvm-project//mlir:IR",
- "@llvm-project//mlir:Pass",
- "@llvm-project//mlir:Shape",
- "@llvm-project//mlir:ShapeTransforms",
- "@llvm-project//mlir:StandardOps",
- "@llvm-project//mlir:Support",
- "@llvm-project//mlir:TensorDialect",
- "@llvm-project//mlir:TransformUtils",
- "@org_tensorflow//tensorflow/compiler/mlir/hlo",
- "@org_tensorflow//tensorflow/compiler/mlir/hlo:chlo_legalize_to_hlo",
- "@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
- "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:lower_tf_lib",
- "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tensorflow_types",
- "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tf_saved_model_passes",
- "@org_tensorflow//tensorflow/compiler/mlir/xla:xla_legalize_tf",
- ],
-)
-
cc_binary(
name = "iree-tf-opt",
srcs = ["iree-tf-opt-main.cpp"],
deps = [
- ":tensorflow",
+ "//iree_tf_compiler/TF",
"//iree_tf_compiler/dialect/tf_strings/ir:dialect",
"//iree_tf_compiler/dialect/tf_tensorlist/ir:tf_tensorlist_dialect",
"@iree//iree/tools:init_xla_dialects",
@@ -88,7 +40,7 @@
name = "iree-tf-import",
srcs = ["iree-tf-import-main.cpp"],
deps = [
- ":tensorflow",
+ "//iree_tf_compiler/TF",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:Pass",
@@ -129,6 +81,7 @@
name = "iree-import-xla",
srcs = ["iree-import-xla-main.cpp"],
deps = [
+ "//iree_tf_compiler/TF",
"@llvm-project//llvm:Support",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:Support",
diff --git a/integrations/tensorflow/iree_tf_compiler/README.md b/integrations/tensorflow/iree_tf_compiler/README.md
index 01fdba4..27071ad 100644
--- a/integrations/tensorflow/iree_tf_compiler/README.md
+++ b/integrations/tensorflow/iree_tf_compiler/README.md
@@ -2,24 +2,24 @@
dialect and related dialects (with the exception of a small selection of "safe"
XLA IR).
-## Tools
+# Tools
-### Development Tools
+## Development Tools
* `iree-tf-opt` : MLIR Opt tool with TensorFlow and IREE passes/dialects
linked in
* `iree-tf-translate` : Equivalent to `mlir-tf-translate` tool in TensorFlow,
with IREE passes/dialects linked in
-### Production Tools
+## Production Tools
-#### iree-tf-import
+### iree-tf-import
`iree-tf-import` provides a single entry-point for compiling TensorFlow saved
models to "IREE Input Dialects" that can be fed to `iree-translate` or
`iree-opt` and operated on further.
-##### Usage:
+#### Usage
```shell
iree-tf-import /path/to/saved_model_v2
@@ -30,3 +30,25 @@
# --tf-savedmodel-exported-names=subset,of,exported,names
# --tf-savedmodel-tags=serving
```
+
+# Testing
+
+```shell
+$ bazel test :saved_model_adopt_exports
+```
+
+This will capture the output and pass it through FileCheck and report pass/fail,
+along with a hopefully informative description of what failed.
+
+## Debugging failures
+
+During development, it can be useful to just see the raw output directly.
+
+To see the raw output of the MLIR import and conversion process:
+
+```shell
+$ bazel run :saved_model_adopt_exports -- --disable_filecheck
+```
+
+Look for the `RUN_TEST: <test_name>` and `FINISH_TEST: <test_name>` lines to
+narrow in on the test that interests you.
diff --git a/integrations/tensorflow/iree_tf_compiler/TF/BUILD b/integrations/tensorflow/iree_tf_compiler/TF/BUILD
new file mode 100644
index 0000000..0503827
--- /dev/null
+++ b/integrations/tensorflow/iree_tf_compiler/TF/BUILD
@@ -0,0 +1,67 @@
+# Copyright 2019 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+package(
+ default_visibility = ["//visibility:public"],
+ features = ["layering_check"],
+ licenses = ["notice"], # Apache 2.0
+)
+
+cc_library(
+ name = "TF",
+ srcs = [
+ "ConvertToMHLO.cpp",
+ "LowerExportedFunctions.cpp",
+ "LowerGlobalTensors.cpp",
+ "Passes.cpp",
+ "PropagateResourceCasts.cpp",
+ "StripMetadata.cpp",
+ "VerifyFullyConverted.cpp",
+ ],
+ hdrs = [
+ "Passes.h",
+ ],
+ defines = [
+ "IREE_COMPILER_TENSORFLOW_ENABLED",
+ ],
+ deps = [
+ "//iree_tf_compiler/dialect/tf_strings/conversion:convert_tf_strings_to_strings",
+ "//iree_tf_compiler/dialect/tf_strings/conversion:convert_tf_to_tf_strings",
+ "//iree_tf_compiler/dialect/tf_strings/ir:dialect",
+ "//iree_tf_compiler/dialect/tf_tensorlist/conversion:convert_tf_tensorlist_to_tensorlist",
+ "//iree_tf_compiler/dialect/tf_tensorlist/conversion:convert_tf_to_tf_tensorlist",
+ "//iree_tf_compiler/dialect/tf_tensorlist/ir:tf_tensorlist_dialect",
+ "@iree//iree/base:signature_mangle",
+ "@iree//iree/compiler/Dialect/Flow/IR",
+ "@iree//iree/compiler/Dialect/IREE/IR",
+ "@iree//iree/compiler/Dialect/Shape/Conversion",
+ "@iree//iree/compiler/Dialect/Shape/Transforms",
+ "@llvm-project//llvm:Support",
+ "@llvm-project//mlir:IR",
+ "@llvm-project//mlir:Pass",
+ "@llvm-project//mlir:Shape",
+ "@llvm-project//mlir:ShapeTransforms",
+ "@llvm-project//mlir:StandardOps",
+ "@llvm-project//mlir:Support",
+ "@llvm-project//mlir:TensorDialect",
+ "@llvm-project//mlir:TransformUtils",
+ "@org_tensorflow//tensorflow/compiler/mlir/hlo",
+ "@org_tensorflow//tensorflow/compiler/mlir/hlo:chlo_legalize_to_hlo",
+ "@org_tensorflow//tensorflow/compiler/mlir/tensorflow",
+ "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:lower_tf_lib",
+ "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tensorflow_types",
+ "@org_tensorflow//tensorflow/compiler/mlir/tensorflow:tf_saved_model_passes",
+ "@org_tensorflow//tensorflow/compiler/mlir/xla:xla_legalize_tf",
+ ],
+)
diff --git a/integrations/tensorflow/iree_tf_compiler/ConvertToMHLO.cpp b/integrations/tensorflow/iree_tf_compiler/TF/ConvertToMHLO.cpp
similarity index 99%
rename from integrations/tensorflow/iree_tf_compiler/ConvertToMHLO.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/ConvertToMHLO.cpp
index 72306db..e6b8de3 100644
--- a/integrations/tensorflow/iree_tf_compiler/ConvertToMHLO.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/ConvertToMHLO.cpp
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "mlir-hlo/Dialect/mhlo/IR/chlo_ops.h"
#include "mlir-hlo/Dialect/mhlo/IR/hlo_ops.h"
#include "mlir-hlo/Dialect/mhlo/transforms/rewriters.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/LowerExportedFunctions.cpp b/integrations/tensorflow/iree_tf_compiler/TF/LowerExportedFunctions.cpp
similarity index 99%
rename from integrations/tensorflow/iree_tf_compiler/LowerExportedFunctions.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/LowerExportedFunctions.cpp
index fcc4615..dddb2a7 100644
--- a/integrations/tensorflow/iree_tf_compiler/LowerExportedFunctions.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/LowerExportedFunctions.cpp
@@ -15,7 +15,7 @@
#include "iree/base/signature_mangle.h"
#include "iree/compiler/Dialect/Flow/IR/FlowDialect.h"
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/ADT/STLExtras.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/MLIRContext.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/LowerGlobalTensors.cpp b/integrations/tensorflow/iree_tf_compiler/TF/LowerGlobalTensors.cpp
similarity index 99%
rename from integrations/tensorflow/iree_tf_compiler/LowerGlobalTensors.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/LowerGlobalTensors.cpp
index 78a9f46..f4e4ff9 100644
--- a/integrations/tensorflow/iree_tf_compiler/LowerGlobalTensors.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/LowerGlobalTensors.cpp
@@ -17,7 +17,7 @@
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
#include "iree/compiler/Dialect/IREE/IR/IREEDialect.h"
#include "iree/compiler/Dialect/IREE/IR/IREETypes.h"
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/STLExtras.h"
#include "mlir/IR/Attributes.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/Passes.cpp b/integrations/tensorflow/iree_tf_compiler/TF/Passes.cpp
similarity index 99%
rename from integrations/tensorflow/iree_tf_compiler/Passes.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/Passes.cpp
index b7d8906..40f72a9 100644
--- a/integrations/tensorflow/iree_tf_compiler/Passes.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/Passes.cpp
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "iree/compiler/Dialect/Shape/Conversion/Passes.h"
#include "iree/compiler/Dialect/Shape/Transforms/Passes.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/Passes.h b/integrations/tensorflow/iree_tf_compiler/TF/Passes.h
similarity index 94%
rename from integrations/tensorflow/iree_tf_compiler/Passes.h
rename to integrations/tensorflow/iree_tf_compiler/TF/Passes.h
index c7c3a83..309a7e3 100644
--- a/integrations/tensorflow/iree_tf_compiler/Passes.h
+++ b/integrations/tensorflow/iree_tf_compiler/TF/Passes.h
@@ -12,8 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#ifndef IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_PASSES_H_
-#define IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_PASSES_H_
+#ifndef IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_TF_PASSES_H_
+#define IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_TF_PASSES_H_
#include "iree_tf_compiler/dialect/tf_strings/conversion/convert_tf_strings_to_strings.h"
#include "iree_tf_compiler/dialect/tf_strings/conversion/convert_tf_to_tf_strings.h"
@@ -91,4 +91,4 @@
} // namespace iree_integrations
} // namespace mlir
-#endif // IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_PASSES_H_
+#endif // IREE_INTEGRATIONS_TENSORFLOW_IREE_TF_COMPILER_TF_PASSES_H_
diff --git a/integrations/tensorflow/iree_tf_compiler/PropagateResourceCasts.cpp b/integrations/tensorflow/iree_tf_compiler/TF/PropagateResourceCasts.cpp
similarity index 98%
rename from integrations/tensorflow/iree_tf_compiler/PropagateResourceCasts.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/PropagateResourceCasts.cpp
index ed21fa7..64bce1d 100644
--- a/integrations/tensorflow/iree_tf_compiler/PropagateResourceCasts.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/PropagateResourceCasts.cpp
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "mlir/IR/BuiltinOps.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/StripMetadata.cpp b/integrations/tensorflow/iree_tf_compiler/TF/StripMetadata.cpp
similarity index 98%
rename from integrations/tensorflow/iree_tf_compiler/StripMetadata.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/StripMetadata.cpp
index 13d47c0..ce6a4ba 100644
--- a/integrations/tensorflow/iree_tf_compiler/StripMetadata.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/StripMetadata.cpp
@@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+#include "iree_tf_compiler/TF/Passes.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Support/LLVM.h"
#include "tensorflow/compiler/mlir/tensorflow/ir/tf_device.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/VerifyFullyConverted.cpp b/integrations/tensorflow/iree_tf_compiler/TF/VerifyFullyConverted.cpp
similarity index 98%
rename from integrations/tensorflow/iree_tf_compiler/VerifyFullyConverted.cpp
rename to integrations/tensorflow/iree_tf_compiler/TF/VerifyFullyConverted.cpp
index 767c9e4..0b24ebb 100644
--- a/integrations/tensorflow/iree_tf_compiler/VerifyFullyConverted.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/TF/VerifyFullyConverted.cpp
@@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/Support/FormatVariadic.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Support/LLVM.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/TF/test/BUILD b/integrations/tensorflow/iree_tf_compiler/TF/test/BUILD
new file mode 100644
index 0000000..1ed07b9
--- /dev/null
+++ b/integrations/tensorflow/iree_tf_compiler/TF/test/BUILD
@@ -0,0 +1,31 @@
+# Copyright 2019 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+load("@iree//iree:lit_test.bzl", "iree_lit_test_suite")
+
+package(
+ default_visibility = ["//visibility:public"],
+ features = ["layering_check"],
+ licenses = ["notice"], # Apache 2.0
+)
+
+iree_lit_test_suite(
+ name = "lit",
+ srcs = glob(["*.mlir"]),
+ data = [
+ "//iree_tf_compiler:iree-tf-opt",
+ "@iree//iree/tools:IreeFileCheck",
+ ],
+ driver = "@iree//iree/tools:run_lit.sh",
+)
diff --git a/integrations/tensorflow/iree_tf_compiler/TF/test/CMakeLists.txt b/integrations/tensorflow/iree_tf_compiler/TF/test/CMakeLists.txt
new file mode 100644
index 0000000..287b33f
--- /dev/null
+++ b/integrations/tensorflow/iree_tf_compiler/TF/test/CMakeLists.txt
@@ -0,0 +1,26 @@
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+iree_add_all_subdirs()
+
+file(GLOB _GLOB_X_MLIR LIST_DIRECTORIES false RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} CONFIGURE_DEPENDS *.mlir)
+iree_lit_test_suite(
+ NAME
+ lit
+ SRCS
+ "${_GLOB_X_MLIR}"
+ DATA
+ iree::tools::IreeFileCheck
+ iree_tf_compiler_iree-tf-opt
+)
diff --git a/integrations/tensorflow/iree_tf_compiler/test/convert_to_mhlo.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/convert_to_mhlo.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/convert_to_mhlo.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/convert_to_mhlo.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors_complex.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors_complex.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors_complex.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors_complex.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors_invalid.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors_invalid.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/lower_global_tensors_invalid.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/lower_global_tensors_invalid.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/propagate_resource_casts.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/propagate_resource_casts.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/propagate_resource_casts.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/propagate_resource_casts.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/strip_metadata.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/strip_metadata.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/strip_metadata.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/strip_metadata.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/test/verify_fully_converted.mlir b/integrations/tensorflow/iree_tf_compiler/TF/test/verify_fully_converted.mlir
similarity index 100%
rename from integrations/tensorflow/iree_tf_compiler/test/verify_fully_converted.mlir
rename to integrations/tensorflow/iree_tf_compiler/TF/test/verify_fully_converted.mlir
diff --git a/integrations/tensorflow/iree_tf_compiler/iree-import-tflite-main.cpp b/integrations/tensorflow/iree_tf_compiler/iree-import-tflite-main.cpp
index ed667d7..44307d9 100644
--- a/integrations/tensorflow/iree_tf_compiler/iree-import-tflite-main.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/iree-import-tflite-main.cpp
@@ -42,24 +42,24 @@
static cl::opt<std::string> outputFilename("o", cl::desc("Output filename"),
cl::value_desc("filename"),
cl::init("-"));
- static llvm::cl::opt<std::string> saveTempTflInput(
+
+ static cl::opt<std::string> saveTempTflInput(
"save-temp-tfl-input",
- llvm::cl::desc("Save the TFL pipeline input to this file"),
- llvm::cl::init(""));
- static llvm::cl::opt<std::string> saveTempIreeImport(
+ cl::desc("Save the TFL pipeline input to this file"), cl::init(""));
+ static cl::opt<std::string> saveTempIreeImport(
"save-temp-iree-input",
- llvm::cl::desc("Save the resultant IR to this file (useful for saving an "
- "intermediate in a pipeline)"),
- llvm::cl::init(""));
+ cl::desc("Save the resultant IR to this file (useful for saving an "
+ "intermediate in a pipeline)"),
+ cl::init(""));
static cl::list<std::string> inputArrayFlag(
"input-array",
- llvm::cl::desc("Input tensor, if different from the default inputs"),
- llvm::cl::ZeroOrMore);
+ cl::desc("Input tensor, if different from the default inputs"),
+ cl::ZeroOrMore);
static cl::list<std::string> outputArrayFlag(
"output-array",
- llvm::cl::desc("Output tensor, if different from the default outputs"),
- llvm::cl::ZeroOrMore);
+ cl::desc("Output tensor, if different from the default outputs"),
+ cl::ZeroOrMore);
// Register any command line options.
registerAsmPrinterCLOptions();
@@ -112,8 +112,6 @@
return failure();
}
OpPrintingFlags printFlags;
- printFlags.enableDebugInfo();
- printFlags.printGenericOpForm();
module->print(outputFile->os(), printFlags);
outputFile->os() << "\n";
outputFile->keep();
diff --git a/integrations/tensorflow/iree_tf_compiler/iree-tf-import-main.cpp b/integrations/tensorflow/iree_tf_compiler/iree-tf-import-main.cpp
index 4697ae1..93d0365 100644
--- a/integrations/tensorflow/iree_tf_compiler/iree-tf-import-main.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/iree-tf-import-main.cpp
@@ -20,7 +20,7 @@
// Since none of the TensorFlow imports come from an MLIR text form, it is a bit
// of an odd fit for a *-translate style tool, which is why this diverges.
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/InitLLVM.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp b/integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp
index 935f9db..e1104b0 100644
--- a/integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp
+++ b/integrations/tensorflow/iree_tf_compiler/iree-tf-opt-main.cpp
@@ -19,7 +19,7 @@
// each addition will likely end up on the build critical path.
#include "iree/tools/init_xla_dialects.h"
-#include "iree_tf_compiler/Passes.h"
+#include "iree_tf_compiler/TF/Passes.h"
#include "llvm/Support/InitLLVM.h"
#include "mlir/IR/Dialect.h"
#include "mlir/Support/MlirOptMain.h"
diff --git a/integrations/tensorflow/iree_tf_compiler/test/README.md b/integrations/tensorflow/iree_tf_compiler/test/README.md
deleted file mode 100644
index e008d61..0000000
--- a/integrations/tensorflow/iree_tf_compiler/test/README.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Running tests manually
-
-```shell
-$ bazel test :saved_model_adopt_exports
-```
-
-This will capture the output and pass it through FileCheck and report pass/fail,
-along with a hopefully informative description of what failed.
-
-# Debugging failures
-
-During development, it can be useful to just see the raw output directly.
-
-To see the raw output of the MLIR import and conversion process:
-
-```shell
-$ bazel run :saved_model_adopt_exports -- --disable_filecheck
-```
-
-Look for the `RUN_TEST: <test_name>` and `FINISH_TEST: <test_name>` lines to
-narrow in on the test that interests you.