@@ -1136,7 +1136,12 @@ TEST_F(QnnHTPBackendTests, Conv_PerChannel_UnsupportedAxis) {
1136
1136
// QnnDsp <V> Wake up free backend 1 thread(s)
1137
1137
// QnnDsp <I> QnnGraph_finalize done. status 0x3ea
1138
1138
// onnxruntime::qnn::QnnModel::FinalizeGraphs] Failed to finalize QNN graph.
1139
+ // Issue fixed in 2.30
1140
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1141
+ TEST_F (QnnHTPBackendTests, Conv3D_U8S8S32_PerChannel) {
1142
+ #else
1139
1143
TEST_F (QnnHTPBackendTests, DISABLED_Conv3D_U8S8S32_PerChannel) {
1144
+ #endif
1140
1145
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1141
1146
std::vector<int64_t > weight_shape = {3 , 2 , 2 , 2 , 2 };
1142
1147
std::vector<int64_t > bias_shape = {3 };
@@ -1201,7 +1206,12 @@ TEST_F(QnnHTPBackendTests, ConvDepthwiseU8S8S32_PerChannel) {
1201
1206
// QnnDsp <V> Wake up free backend 1 thread(s)
1202
1207
// QnnDsp <I> QnnGraph_finalize done. status 0x3ea
1203
1208
// onnxruntime::qnn::QnnModel::FinalizeGraphs] Failed to finalize QNN graph.
1209
+ // Issue fixed in 2.30
1210
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1211
+ TEST_F (QnnHTPBackendTests, Conv3D_U8S8S32_PerChannel2) {
1212
+ #else
1204
1213
TEST_F (QnnHTPBackendTests, DISABLED_Conv3D_U8S8S32_PerChannel2) {
1214
+ #endif
1205
1215
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1206
1216
std::vector<int64_t > weight_shape = {2 , 1 , 2 , 2 , 2 };
1207
1217
std::vector<int64_t > bias_shape = {2 };
@@ -1286,7 +1296,12 @@ TEST_F(QnnHTPBackendTests, ConvTranspose_PerChannel_UnsupportedAxis) {
1286
1296
1287
1297
// ConvTranspose3D per-channel
1288
1298
// Disable it for 2.21 since it failed, re-enabled it for 2.22
1299
+ // Issue fixed in 2.30
1300
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1301
+ TEST_F (QnnHTPBackendTests, ConvTranspose3D_U8S8S32_PerChannel) {
1302
+ #else
1289
1303
TEST_F (QnnHTPBackendTests, DISABLED_ConvTranspose3D_U8S8S32_PerChannel) {
1304
+ #endif
1290
1305
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1291
1306
std::vector<int64_t > weight_shape = {2 , 3 , 2 , 2 , 2 };
1292
1307
std::vector<int64_t > bias_shape = {3 };
@@ -1350,7 +1365,12 @@ TEST_F(QnnHTPBackendTests, ConvU16S8S32_PerChannel) {
1350
1365
// QnnDsp <V> Wake up free backend 1 thread(s)
1351
1366
// QnnDsp <I> QnnGraph_finalize done. status 0x3ea
1352
1367
// onnxruntime::qnn::QnnModel::FinalizeGraphs] Failed to finalize QNN graph.
1368
+ // Issue fixed in 2.30
1369
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1370
+ TEST_F (QnnHTPBackendTests, Conv3D_U16S8S32_PerChannel) {
1371
+ #else
1353
1372
TEST_F (QnnHTPBackendTests, DISABLED_Conv3D_U16S8S32_PerChannel) {
1373
+ #endif
1354
1374
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1355
1375
std::vector<int64_t > weight_shape = {3 , 2 , 2 , 2 , 2 };
1356
1376
std::vector<int64_t > bias_shape = {3 };
@@ -1406,7 +1426,12 @@ TEST_F(QnnHTPBackendTests, ConvTransposeU16S8S32_PerChannel) {
1406
1426
}
1407
1427
1408
1428
// Disable it for 2.21, re-enable it for 2.22
1429
+ // Issue fixed in 2.30
1430
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1431
+ TEST_F (QnnHTPBackendTests, ConvTranspose3D_U16S8S32_PerChannel) {
1432
+ #else
1409
1433
TEST_F (QnnHTPBackendTests, DISABLED_ConvTranspose3D_U16S8S32_PerChannel) {
1434
+ #endif
1410
1435
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1411
1436
std::vector<int64_t > weight_shape = {2 , 3 , 2 , 2 , 2 };
1412
1437
std::vector<int64_t > bias_shape = {3 };
@@ -1471,7 +1496,12 @@ TEST_F(QnnHTPBackendTests, ConvDepthwiseU16S8S32_PerChannel) {
1471
1496
// QnnDsp <V> Wake up free backend 1 thread(s)
1472
1497
// QnnDsp <I> QnnGraph_finalize done. status 0x3ea
1473
1498
// onnxruntime::qnn::QnnModel::FinalizeGraphs] Failed to finalize QNN graph.
1499
+ // Issue fixed in 2.30
1500
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1501
+ TEST_F (QnnHTPBackendTests, Conv3D_U16S8S32_PerChannel2) {
1502
+ #else
1474
1503
TEST_F (QnnHTPBackendTests, DISABLED_Conv3D_U16S8S32_PerChannel2) {
1504
+ #endif
1475
1505
std::vector<int64_t > input_shape = {1 , 2 , 4 , 4 , 4 };
1476
1506
std::vector<int64_t > weight_shape = {2 , 1 , 2 , 2 , 2 };
1477
1507
std::vector<int64_t > bias_shape = {2 };
@@ -1824,7 +1854,12 @@ TEST_F(QnnHTPBackendTests, ConvTransposeU8U8S32_DynamicWeight_NoBias) {
1824
1854
// Exception from backendValidateOpConfig:
1825
1855
// Exception thrown at 0x00007FFF9E0128B0 (QnnHtpPrepare.dll) in onnxruntime_test_all.exe:
1826
1856
// 0xC0000005: Access violation reading location 0x7079745F656C706D.
1857
+ // Issue fixed in 2.30
1858
+ #if (QNN_API_VERSION_MAJOR == 2) && (QNN_API_VERSION_MINOR >= 23)
1859
+ TEST_F (QnnHTPBackendTests, ConvTranspose3D_U8U8S32_DynamicWeight_NoBias) {
1860
+ #else
1827
1861
TEST_F (QnnHTPBackendTests, DISABLED_ConvTranspose3D_U8U8S32_DynamicWeight_NoBias) {
1862
+ #endif
1828
1863
RunHTPConvOpTest<uint8_t , uint8_t >(" ConvTranspose" ,
1829
1864
TestInputDef<float >({1 , 3 , 32 , 32 , 32 }, false , -10 .0f , 10 .0f ), // Input
1830
1865
TestInputDef<float >({3 , 1 , 4 , 4 , 4 }, false , -10 .0f , 10 .0f ), // Weights
0 commit comments