diff options
author | Michael Butler <butlermichael@google.com> | 2020-11-24 19:32:27 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-11-24 19:32:27 +0000 |
commit | 07cb83c3a2782d1249b9f2b4f69e61f81915d8e5 (patch) | |
tree | de9764fa9d173910c23d0d335530c706a970bcb9 | |
parent | 5b525d4d9100819d87447bd2c2a0bcfdd62899ee (diff) | |
parent | 279385edf43fc5144a600b4484ab2f39d60edf94 (diff) | |
download | ml-master.tar.gz |
-rw-r--r-- | nn/common/TypeUtils.cpp | 18 | ||||
-rw-r--r-- | nn/common/include/nnapi/TypeUtils.h | 7 |
2 files changed, 24 insertions, 1 deletions
diff --git a/nn/common/TypeUtils.cpp b/nn/common/TypeUtils.cpp index 79d493e14..16f828175 100644 --- a/nn/common/TypeUtils.cpp +++ b/nn/common/TypeUtils.cpp @@ -849,7 +849,6 @@ std::ostream& operator<<(std::ostream& os, const HalVersion& halVersion) { bool operator==(const Timing& a, const Timing& b) { return a.timeOnDevice == b.timeOnDevice && a.timeInDriver == b.timeInDriver; } - bool operator!=(const Timing& a, const Timing& b) { return !(a == b); } @@ -857,11 +856,18 @@ bool operator!=(const Timing& a, const Timing& b) { bool operator==(const Capabilities::PerformanceInfo& a, const Capabilities::PerformanceInfo& b) { return a.execTime == b.execTime && a.powerUsage == b.powerUsage; } +bool operator!=(const Capabilities::PerformanceInfo& a, const Capabilities::PerformanceInfo& b) { + return !(a == b); +} bool operator==(const Capabilities::OperandPerformance& a, const Capabilities::OperandPerformance& b) { return a.type == b.type && a.info == b.info; } +bool operator!=(const Capabilities::OperandPerformance& a, + const Capabilities::OperandPerformance& b) { + return !(a == b); +} bool operator==(const Capabilities& a, const Capabilities& b) { return a.relaxedFloat32toFloat16PerformanceScalar == @@ -871,15 +877,25 @@ bool operator==(const Capabilities& a, const Capabilities& b) { a.operandPerformance.asVector() == b.operandPerformance.asVector() && a.ifPerformance == b.ifPerformance && a.whilePerformance == b.whilePerformance; } +bool operator!=(const Capabilities& a, const Capabilities& b) { + return !(a == b); +} bool operator==(const Extension::OperandTypeInformation& a, const Extension::OperandTypeInformation& b) { return a.type == b.type && a.isTensor == b.isTensor && a.byteSize == b.byteSize; } +bool operator!=(const Extension::OperandTypeInformation& a, + const Extension::OperandTypeInformation& b) { + return !(a == b); +} bool operator==(const Extension& a, const Extension& b) { return a.name == b.name && a.operandTypes == b.operandTypes; } +bool operator!=(const Extension& a, const Extension& b) { + return !(a == b); +} bool operator==(const Operand::SymmPerChannelQuantParams& a, const Operand::SymmPerChannelQuantParams& b) { diff --git a/nn/common/include/nnapi/TypeUtils.h b/nn/common/include/nnapi/TypeUtils.h index b32f78b66..06c0b2f6d 100644 --- a/nn/common/include/nnapi/TypeUtils.h +++ b/nn/common/include/nnapi/TypeUtils.h @@ -111,12 +111,19 @@ std::ostream& operator<<(std::ostream& os, const HalVersion& halVersion); bool operator==(const Timing& a, const Timing& b); bool operator!=(const Timing& a, const Timing& b); bool operator==(const Capabilities::PerformanceInfo& a, const Capabilities::PerformanceInfo& b); +bool operator!=(const Capabilities::PerformanceInfo& a, const Capabilities::PerformanceInfo& b); bool operator==(const Capabilities::OperandPerformance& a, const Capabilities::OperandPerformance& b); +bool operator!=(const Capabilities::OperandPerformance& a, + const Capabilities::OperandPerformance& b); bool operator==(const Capabilities& a, const Capabilities& b); +bool operator!=(const Capabilities& a, const Capabilities& b); bool operator==(const Extension::OperandTypeInformation& a, const Extension::OperandTypeInformation& b); +bool operator!=(const Extension::OperandTypeInformation& a, + const Extension::OperandTypeInformation& b); bool operator==(const Extension& a, const Extension& b); +bool operator!=(const Extension& a, const Extension& b); bool operator==(const Operand::SymmPerChannelQuantParams& a, const Operand::SymmPerChannelQuantParams& b); bool operator!=(const Operand::SymmPerChannelQuantParams& a, |