Set iree_ prefixed identifiers for some iree_c_embed_data uses.
diff --git a/build_tools/bazel_to_cmake/bazel_to_cmake_converter.py b/build_tools/bazel_to_cmake/bazel_to_cmake_converter.py
index cda1073..c2d254b 100644
--- a/build_tools/bazel_to_cmake/bazel_to_cmake_converter.py
+++ b/build_tools/bazel_to_cmake/bazel_to_cmake_converter.py
@@ -469,9 +469,6 @@
flatten=None,
identifier=None,
**kwargs):
- if identifier:
- self._convert_unimplemented_function("c_embed_data",
- name + " has identifier")
name_block = _convert_string_arg_block("NAME", name, quote=False)
srcs_block = _convert_srcs_block(srcs)
c_file_output_block = _convert_string_arg_block("C_FILE_OUTPUT",
@@ -479,6 +476,7 @@
h_file_output_block = _convert_string_arg_block("H_FILE_OUTPUT",
h_file_output)
testonly_block = _convert_option_block("TESTONLY", testonly)
+ identifier_block = _convert_string_arg_block("IDENTIFIER", identifier)
flatten_block = _convert_option_block("FLATTEN", flatten)
self.converter.body += (f"iree_c_embed_data(\n"
@@ -486,6 +484,7 @@
f"{srcs_block}"
f"{c_file_output_block}"
f"{h_file_output_block}"
+ f"{identifier_block}"
f"{testonly_block}"
f"{flatten_block}"
f" PUBLIC\n)\n\n")
diff --git a/iree/compiler/Dialect/HAL/BUILD b/iree/compiler/Dialect/HAL/BUILD
index 2291037..97ece2f 100644
--- a/iree/compiler/Dialect/HAL/BUILD
+++ b/iree/compiler/Dialect/HAL/BUILD
@@ -26,4 +26,5 @@
c_file_output = "hal.imports.c",
flatten = True,
h_file_output = "hal.imports.h",
+ identifier = "iree_hal_imports",
)
diff --git a/iree/compiler/Dialect/HAL/CMakeLists.txt b/iree/compiler/Dialect/HAL/CMakeLists.txt
index 6630212..293e5de 100644
--- a/iree/compiler/Dialect/HAL/CMakeLists.txt
+++ b/iree/compiler/Dialect/HAL/CMakeLists.txt
@@ -19,6 +19,8 @@
"hal.imports.c"
H_FILE_OUTPUT
"hal.imports.h"
+ IDENTIFIER
+ "iree_hal_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp b/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp
index c67b0a0..28e17e1 100644
--- a/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp
+++ b/iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp
@@ -124,9 +124,9 @@
std::tie(outerModuleOp, innerModuleOp) =
VMConversionTarget::nestModuleForConversion(getOperation());
- (void)appendImportModule(
- StringRef(hal_imports_create()->data, hal_imports_create()->size),
- innerModuleOp);
+ (void)appendImportModule(StringRef(iree_hal_imports_create()->data,
+ iree_hal_imports_create()->size),
+ innerModuleOp);
OwningRewritePatternList conversionPatterns(&getContext());
populateStandardToVMPatterns(context, typeConverter, conversionPatterns);
diff --git a/iree/compiler/Dialect/HAL/IR/HALDialect.cpp b/iree/compiler/Dialect/HAL/IR/HALDialect.cpp
index b8579be..c1e22b0 100644
--- a/iree/compiler/Dialect/HAL/IR/HALDialect.cpp
+++ b/iree/compiler/Dialect/HAL/IR/HALDialect.cpp
@@ -64,9 +64,9 @@
using VMConversionDialectInterface::VMConversionDialectInterface;
OwningModuleRef parseVMImportModule() const override {
- return mlir::parseSourceString(
- StringRef(hal_imports_create()->data, hal_imports_create()->size),
- getDialect()->getContext());
+ return mlir::parseSourceString(StringRef(iree_hal_imports_create()->data,
+ iree_hal_imports_create()->size),
+ getDialect()->getContext());
}
void populateVMConversionPatterns(
diff --git a/iree/compiler/Dialect/Modules/Check/BUILD b/iree/compiler/Dialect/Modules/Check/BUILD
index 262dfa6..30ce4fe 100644
--- a/iree/compiler/Dialect/Modules/Check/BUILD
+++ b/iree/compiler/Dialect/Modules/Check/BUILD
@@ -26,4 +26,5 @@
c_file_output = "check.imports.c",
flatten = True,
h_file_output = "check.imports.h",
+ identifier = "iree_check_imports",
)
diff --git a/iree/compiler/Dialect/Modules/Check/CMakeLists.txt b/iree/compiler/Dialect/Modules/Check/CMakeLists.txt
index 22aef94..a3efc1c 100644
--- a/iree/compiler/Dialect/Modules/Check/CMakeLists.txt
+++ b/iree/compiler/Dialect/Modules/Check/CMakeLists.txt
@@ -19,6 +19,8 @@
"check.imports.c"
H_FILE_OUTPUT
"check.imports.h"
+ IDENTIFIER
+ "iree_check_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/compiler/Dialect/Modules/Check/IR/CheckDialect.cpp b/iree/compiler/Dialect/Modules/Check/IR/CheckDialect.cpp
index 6b0cca6..fa0774a 100644
--- a/iree/compiler/Dialect/Modules/Check/IR/CheckDialect.cpp
+++ b/iree/compiler/Dialect/Modules/Check/IR/CheckDialect.cpp
@@ -34,9 +34,9 @@
using VMConversionDialectInterface::VMConversionDialectInterface;
OwningModuleRef parseVMImportModule() const override {
- return mlir::parseSourceString(
- StringRef(check_imports_create()->data, check_imports_create()->size),
- getDialect()->getContext());
+ return mlir::parseSourceString(StringRef(iree_check_imports_create()->data,
+ iree_check_imports_create()->size),
+ getDialect()->getContext());
}
void populateVMConversionPatterns(
diff --git a/iree/compiler/Dialect/Modules/Strings/BUILD b/iree/compiler/Dialect/Modules/Strings/BUILD
index 4213a1e..f46d092 100644
--- a/iree/compiler/Dialect/Modules/Strings/BUILD
+++ b/iree/compiler/Dialect/Modules/Strings/BUILD
@@ -26,4 +26,5 @@
c_file_output = "strings.imports.c",
flatten = True,
h_file_output = "strings.imports.h",
+ identifier = "iree_strings_imports",
)
diff --git a/iree/compiler/Dialect/Modules/Strings/CMakeLists.txt b/iree/compiler/Dialect/Modules/Strings/CMakeLists.txt
index fe34b10..b5e78fe 100644
--- a/iree/compiler/Dialect/Modules/Strings/CMakeLists.txt
+++ b/iree/compiler/Dialect/Modules/Strings/CMakeLists.txt
@@ -19,6 +19,8 @@
"strings.imports.c"
H_FILE_OUTPUT
"strings.imports.h"
+ IDENTIFIER
+ "iree_strings_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc b/iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc
index b44572d..c080ac5 100644
--- a/iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc
+++ b/iree/compiler/Dialect/Modules/Strings/IR/Dialect.cc
@@ -39,9 +39,10 @@
using VMConversionDialectInterface::VMConversionDialectInterface;
OwningModuleRef parseVMImportModule() const override {
- return mlir::parseSourceString(StringRef(strings_imports_create()->data,
- strings_imports_create()->size),
- getDialect()->getContext());
+ return mlir::parseSourceString(
+ StringRef(iree_strings_imports_create()->data,
+ iree_strings_imports_create()->size),
+ getDialect()->getContext());
}
void populateVMConversionPatterns(
diff --git a/iree/compiler/Dialect/Modules/TensorList/BUILD b/iree/compiler/Dialect/Modules/TensorList/BUILD
index 4767c28..691c41b 100644
--- a/iree/compiler/Dialect/Modules/TensorList/BUILD
+++ b/iree/compiler/Dialect/Modules/TensorList/BUILD
@@ -26,4 +26,5 @@
c_file_output = "tensorlist.imports.c",
flatten = True,
h_file_output = "tensorlist.imports.h",
+ identifier = "iree_tensorlist_imports",
)
diff --git a/iree/compiler/Dialect/Modules/TensorList/CMakeLists.txt b/iree/compiler/Dialect/Modules/TensorList/CMakeLists.txt
index e9b07e1..b9d2f43 100644
--- a/iree/compiler/Dialect/Modules/TensorList/CMakeLists.txt
+++ b/iree/compiler/Dialect/Modules/TensorList/CMakeLists.txt
@@ -19,6 +19,8 @@
"tensorlist.imports.c"
H_FILE_OUTPUT
"tensorlist.imports.h"
+ IDENTIFIER
+ "iree_tensorlist_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp b/iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp
index 4d25e7b..6192791 100644
--- a/iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp
+++ b/iree/compiler/Dialect/Modules/TensorList/IR/TensorListDialect.cpp
@@ -51,9 +51,10 @@
using VMConversionDialectInterface::VMConversionDialectInterface;
OwningModuleRef parseVMImportModule() const override {
- return mlir::parseSourceString(StringRef(tensorlist_imports_create()->data,
- tensorlist_imports_create()->size),
- getDialect()->getContext());
+ return mlir::parseSourceString(
+ StringRef(iree_tensorlist_imports_create()->data,
+ iree_tensorlist_imports_create()->size),
+ getDialect()->getContext());
}
void populateVMConversionPatterns(
diff --git a/iree/compiler/Dialect/VMLA/BUILD b/iree/compiler/Dialect/VMLA/BUILD
index 09dd946..34b653c 100644
--- a/iree/compiler/Dialect/VMLA/BUILD
+++ b/iree/compiler/Dialect/VMLA/BUILD
@@ -26,4 +26,5 @@
c_file_output = "vmla.imports.c",
flatten = True,
h_file_output = "vmla.imports.h",
+ identifier = "iree_vmla_imports",
)
diff --git a/iree/compiler/Dialect/VMLA/CMakeLists.txt b/iree/compiler/Dialect/VMLA/CMakeLists.txt
index dc0b6eb..81371fc 100644
--- a/iree/compiler/Dialect/VMLA/CMakeLists.txt
+++ b/iree/compiler/Dialect/VMLA/CMakeLists.txt
@@ -19,6 +19,8 @@
"vmla.imports.c"
H_FILE_OUTPUT
"vmla.imports.h"
+ IDENTIFIER
+ "iree_vmla_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp b/iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp
index 5475b46..45712d3 100644
--- a/iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp
+++ b/iree/compiler/Dialect/VMLA/Conversion/VMLAToVM/ConvertVMLAToVM.cpp
@@ -398,9 +398,9 @@
std::tie(outerModuleOp, innerModuleOp) =
VMConversionTarget::nestModuleForConversion(getOperation());
- (void)appendImportModule(
- StringRef(vmla_imports_create()->data, vmla_imports_create()->size),
- innerModuleOp);
+ (void)appendImportModule(StringRef(iree_vmla_imports_create()->data,
+ iree_vmla_imports_create()->size),
+ innerModuleOp);
OwningRewritePatternList conversionPatterns(&getContext());
populateStandardToVMPatterns(context, typeConverter, conversionPatterns);
diff --git a/iree/compiler/Dialect/VMLA/IR/VMLADialect.cpp b/iree/compiler/Dialect/VMLA/IR/VMLADialect.cpp
index 529cc5b..2fbc4a0 100644
--- a/iree/compiler/Dialect/VMLA/IR/VMLADialect.cpp
+++ b/iree/compiler/Dialect/VMLA/IR/VMLADialect.cpp
@@ -36,9 +36,9 @@
using VMConversionDialectInterface::VMConversionDialectInterface;
OwningModuleRef parseVMImportModule() const override {
- return mlir::parseSourceString(
- StringRef(vmla_imports_create()->data, vmla_imports_create()->size),
- getDialect()->getContext());
+ return mlir::parseSourceString(StringRef(iree_vmla_imports_create()->data,
+ iree_vmla_imports_create()->size),
+ getDialect()->getContext());
}
void populateVMConversionPatterns(
diff --git a/iree/samples/custom_modules/dialect/BUILD b/iree/samples/custom_modules/dialect/BUILD
index 4a609b2..d46610b 100644
--- a/iree/samples/custom_modules/dialect/BUILD
+++ b/iree/samples/custom_modules/dialect/BUILD
@@ -80,6 +80,7 @@
c_file_output = "custom.imports.c",
flatten = True,
h_file_output = "custom.imports.h",
+ identifier = "iree_custom_imports",
)
cc_library(
diff --git a/iree/samples/custom_modules/dialect/CMakeLists.txt b/iree/samples/custom_modules/dialect/CMakeLists.txt
index 7cee0ec..be71ff3 100644
--- a/iree/samples/custom_modules/dialect/CMakeLists.txt
+++ b/iree/samples/custom_modules/dialect/CMakeLists.txt
@@ -55,6 +55,8 @@
"custom.imports.c"
H_FILE_OUTPUT
"custom.imports.h"
+ IDENTIFIER
+ "iree_custom_imports"
FLATTEN
PUBLIC
)
diff --git a/iree/samples/custom_modules/dialect/custom_dialect.cc b/iree/samples/custom_modules/dialect/custom_dialect.cc
index 0b48e8e..bd1e59f 100644
--- a/iree/samples/custom_modules/dialect/custom_dialect.cc
+++ b/iree/samples/custom_modules/dialect/custom_dialect.cc
@@ -54,7 +54,8 @@
OwningModuleRef parseVMImportModule() const override {
return mlir::parseSourceString(
- StringRef(custom_imports_create()->data, custom_imports_create()->size),
+ StringRef(iree_custom_imports_create()->data,
+ iree_custom_imports_create()->size),
getDialect()->getContext());
}