Revert "[WebNN EP] Remove NHWC preferred layout"
Reverts microsoft/onnxruntime#21570
@guschmue, as we discussed in https://github.com/microsoft/onnxruntime/pull/21570#discussion_r1705179216, the original PR will introduce performance regression, we should not accept it.
Please help review and merge this revert PR.
- @fdwr
/azp run Windows ARM64 QNN CI Pipeline,Windows x64 QNN CI Pipeline,Windows CPU CI Pipeline,Windows GPU CI Pipeline,Windows GPU TensorRT CI Pipeline,ONNX Runtime Web CI Pipeline,Linux CPU CI Pipeline,Linux CPU Minimal Build E2E CI Pipeline,Linux GPU CI Pipeline,Linux GPU TensorRT CI Pipeline
/azp run Linux OpenVINO CI Pipeline,Linux QNN CI Pipeline,MacOS CI Pipeline,orttraining-amd-gpu-ci-pipeline,orttraining-linux-ci-pipeline,orttraining-linux-gpu-ci-pipeline,orttraining-ortmodule-distributed,onnxruntime-binary-size-checks-ci-pipeline,Big Models,Linux Android Emulator QNN CI Pipeline
/azp run Android CI Pipeline,iOS CI Pipeline,ONNX Runtime React Native CI Pipeline
Azure Pipelines successfully started running 3 pipeline(s).
Azure Pipelines successfully started running 9 pipeline(s).
Azure Pipelines successfully started running 10 pipeline(s).
/azp run Windows GPU CUDA CI Pipeline, Windows GPU DML CI Pipeline, Windows GPU Doc Gen CI Pipeline, Windows GPU Doc Gen CI Pipeline
Azure Pipelines successfully started running 3 pipeline(s).
/azp run Linux OpenVINO CI Pipeline, orttraining-ortmodule-distributed
Azure Pipelines successfully started running 2 pipeline(s).
/azp run Linux OpenVINO CI Pipeline
Azure Pipelines successfully started running 1 pipeline(s).