From d5ed3e7fbae11005c38876e852236bb3af753966 Mon Sep 17 00:00:00 2001 From: Edward Chen <18449977+edgchen1@users.noreply.github.com> Date: Tue, 9 Mar 2021 21:32:56 -0800 Subject: [PATCH] Enable type reduction in EyeLike, Mod, random.cc CPU kernels. (#6960) * Update EyeLike CPU kernel. * Update Mod CPU kernel. * Update Multinomial CPU kernel. * Slight improvement to Pad CPU kernel binary size. * Update RandomNormal[Like], RandomUniform[Like] CPU kernels. --- .../core/framework/data_types_internal.h | 6 +- .../core/providers/cpu/generator/random.cc | 151 ++++++++++++++---- .../providers/cpu/math/element_wise_ops.cc | 92 +++++------ .../core/providers/cpu/tensor/eye_like.cc | 113 ++++++------- .../core/providers/cpu/tensor/eye_like.h | 3 - onnxruntime/core/providers/cpu/tensor/pad.cc | 26 ++- 6 files changed, 240 insertions(+), 151 deletions(-) diff --git a/include/onnxruntime/core/framework/data_types_internal.h b/include/onnxruntime/core/framework/data_types_internal.h index 83dc5c2210..b81ed85bf7 100644 --- a/include/onnxruntime/core/framework/data_types_internal.h +++ b/include/onnxruntime/core/framework/data_types_internal.h @@ -344,7 +344,7 @@ class MLTypeCallDispatcher { * @tparam Fn The function object template. * @tparam Args The argument types. */ - template