[CONFORMANCE] Exclude convert from report if it is additional layer (#15578)
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
This commit is contained in:
parent
3e89e7fc86
commit
c8afb90218
@ -133,13 +133,19 @@ void OpSummary::updateOPsStats(const std::shared_ptr<ov::Model> &model, const Pa
|
|||||||
if (model->get_parameters().empty()) {
|
if (model->get_parameters().empty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
bool isFunctionalGraph = false;
|
bool isFunctionalGraph = false, isReportConvert = true;
|
||||||
for (const auto &op : model->get_ordered_ops()) {
|
for (const auto &op : model->get_ordered_ops()) {
|
||||||
if (!std::dynamic_pointer_cast<ov::op::v0::Parameter>(op) &&
|
if (!std::dynamic_pointer_cast<ov::op::v0::Parameter>(op) &&
|
||||||
!std::dynamic_pointer_cast<ov::op::v0::Constant>(op) &&
|
!std::dynamic_pointer_cast<ov::op::v0::Constant>(op) &&
|
||||||
!std::dynamic_pointer_cast<ov::op::v0::Result>(op)) {
|
!std::dynamic_pointer_cast<ov::op::v0::Result>(op)) {
|
||||||
|
// find all features
|
||||||
|
if (!std::dynamic_pointer_cast<ov::op::v0::Convert>(op)) {
|
||||||
|
isReportConvert = false;
|
||||||
|
}
|
||||||
isFunctionalGraph = true;
|
isFunctionalGraph = true;
|
||||||
break;
|
if (!isReportConvert && isFunctionalGraph) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,6 +155,9 @@ void OpSummary::updateOPsStats(const std::shared_ptr<ov::Model> &model, const Pa
|
|||||||
std::dynamic_pointer_cast<ov::op::v0::Result>(op) || isFunctionalGraph) {
|
std::dynamic_pointer_cast<ov::op::v0::Result>(op) || isFunctionalGraph) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (!isReportConvert && std::dynamic_pointer_cast<ov::op::v0::Convert>(op)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (extractBody) {
|
if (extractBody) {
|
||||||
if (std::dynamic_pointer_cast<ov::op::v0::TensorIterator>(op)) {
|
if (std::dynamic_pointer_cast<ov::op::v0::TensorIterator>(op)) {
|
||||||
updateOPsStats(op->get_type_info(), status);
|
updateOPsStats(op->get_type_info(), status);
|
||||||
|
Loading…
Reference in New Issue
Block a user