提交 1be24257 编写于 作者: M mindspore-ci-bot 提交者: Gitee

!2909 Simplify PrimitiveTotalEqual

Merge pull request !2909 from Kang/master
...@@ -37,27 +37,9 @@ namespace mindspore { ...@@ -37,27 +37,9 @@ namespace mindspore {
namespace ad { namespace ad {
struct PrimitiveTotalEqual { struct PrimitiveTotalEqual {
bool operator()(PrimitivePtr const &t1, PrimitivePtr const &t2) const { bool operator()(PrimitivePtr const &t1, PrimitivePtr const &t2) const {
if (t1->name() != t2->name()) { MS_EXCEPTION_IF_NULL(t1);
return false; MS_EXCEPTION_IF_NULL(t2);
} return *t1 == *t2;
auto const &attrs1 = t1->attrs();
auto const &attrs2 = t2->attrs();
if (attrs1.size() != attrs2.size()) {
return false;
}
for (auto &attr1 : attrs1) {
if (!t2->HasAttr(attr1.first)) {
return false;
}
if (!(*(attr1.second) == *(t2->GetAttr(attr1.first)))) {
return false;
}
}
return true;
} }
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册