aboutsummaryrefslogtreecommitdiff
path: root/src/backends/backendsCommon/WorkloadData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/backendsCommon/WorkloadData.cpp')
-rw-r--r--src/backends/backendsCommon/WorkloadData.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backends/backendsCommon/WorkloadData.cpp b/src/backends/backendsCommon/WorkloadData.cpp
index 05f4e317a9..9714b02a80 100644
--- a/src/backends/backendsCommon/WorkloadData.cpp
+++ b/src/backends/backendsCommon/WorkloadData.cpp
@@ -1025,6 +1025,11 @@ void EqualQueueDescriptor::Validate(const WorkloadInfo& workloadInfo) const
"EqualQueueDescriptor",
"first input",
"second input");
+
+ if (workloadInfo.m_OutputTensorInfos[0].GetDataType() != DataType::Boolean)
+ {
+ throw InvalidArgumentException("EqualQueueDescriptor: Output tensor type must be Boolean.");
+ }
}
void GreaterQueueDescriptor::Validate(const WorkloadInfo& workloadInfo) const
@@ -1038,6 +1043,11 @@ void GreaterQueueDescriptor::Validate(const WorkloadInfo& workloadInfo) const
"GreaterQueueDescriptor",
"first input",
"second input");
+
+ if (workloadInfo.m_OutputTensorInfos[0].GetDataType() != DataType::Boolean)
+ {
+ throw InvalidArgumentException("GreaterQueueDescriptor: Output tensor type must be Boolean.");
+ }
}
void RsqrtQueueDescriptor::Validate(const WorkloadInfo& workloadInfo) const