Fixed macros for graph transformer registration. (#10983)

This commit is contained in:
Chandru Ramakrishnan 2022-03-23 14:55:17 -04:00 committed by GitHub
parent de384805cd
commit 07201726ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -68,7 +68,7 @@ class GraphTransformerRegisterOnce final {
#define ONNX_REGISTER_EXTERNAL_GRAPH_TRANSFORMER_UNIQ(Counter, name, level, flag) \
static ONNX_UNUSED onnxruntime::training::GraphTransformerRegisterOnce \
graph_transformer_register_once##name##Counter( \
#name, [](const std::unordered_set<std::string>& eps) { \
#name, [](const InlinedHashSet<std::string_view>& eps) { \
return std::make_unique<name>(eps); \
}, TransformerLevel::level, flag);
@ -77,7 +77,7 @@ class GraphTransformerRegisterOnce final {
#define ONNX_REGISTER_EXTERNAL_REWRITE_RULE_UNIQ(Counter, name, level, flag) \
static ONNX_UNUSED onnxruntime::training::GraphTransformerRegisterOnce \
graph_transformer_register_once##name##Counter( \
#name, [](const std::unordered_set<std::string>& eps) { \
#name, [](const InlinedHashSet<std::string_view>& eps) { \
auto rule_base_transformer = std::make_unique<RuleBasedGraphTransformer>(#name, eps); \
ORT_THROW_IF_ERROR(rule_base_transformer->Register(std::make_unique<name>())); \
return rule_base_transformer; \