From 6da976a7969f263fa29c5dab2151ce50d9630c98 Mon Sep 17 00:00:00 2001 From: Yuduo Wu Date: Tue, 15 Jul 2025 09:48:29 -0700 Subject: [PATCH] [QNN-EP] Update ScatterND op to reject only QNN-CPU --- .../core/providers/qnn/builder/opbuilder/simple_op_builder.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/onnxruntime/core/providers/qnn/builder/opbuilder/simple_op_builder.cc b/onnxruntime/core/providers/qnn/builder/opbuilder/simple_op_builder.cc index 2650316dd07ac..121bcb338846b 100644 --- a/onnxruntime/core/providers/qnn/builder/opbuilder/simple_op_builder.cc +++ b/onnxruntime/core/providers/qnn/builder/opbuilder/simple_op_builder.cc @@ -60,8 +60,8 @@ Status SimpleOpBuilder::ExplicitOpCheck(QnnModelWrapper& qnn_model_wrapper, // To DO: Remove once QNN CPU supports ScatterND const auto qnn_backend_type = qnn_model_wrapper.GetQnnBackendType(); if (op_type == "ScatterND") { - ORT_RETURN_IF_NOT(qnn_backend_type == QnnBackendType::HTP, - "QNN EP only supports ScatterND op on HTP backend. Falling back to ORT CPU."); + ORT_RETURN_IF(qnn_backend_type == QnnBackendType::CPU, + "QNN EP does not support ScatterND op on CPU backend. Falling back to ORT CPU."); } // ONNX's Min, Max, and Sum operators accept a variable number of inputs (i.e., variadic).