[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()) {
|
||||
return;
|
||||
}
|
||||
bool isFunctionalGraph = false;
|
||||
bool isFunctionalGraph = false, isReportConvert = true;
|
||||
for (const auto &op : model->get_ordered_ops()) {
|
||||
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::Result>(op)) {
|
||||
// find all features
|
||||
if (!std::dynamic_pointer_cast<ov::op::v0::Convert>(op)) {
|
||||
isReportConvert = false;
|
||||
}
|
||||
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) {
|
||||
continue;
|
||||
}
|
||||
if (!isReportConvert && std::dynamic_pointer_cast<ov::op::v0::Convert>(op)) {
|
||||
continue;
|
||||
}
|
||||
if (extractBody) {
|
||||
if (std::dynamic_pointer_cast<ov::op::v0::TensorIterator>(op)) {
|
||||
updateOPsStats(op->get_type_info(), status);
|
||||
|
Loading…
Reference in New Issue
Block a user