@@ -73,9 +73,7 @@ class ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 7, And
7373class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , Or);
7474class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , Xor);
7575class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , 9 , float , Less);
76- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Less);
7776class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , 9 , float , Greater);
78- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Greater);
7977class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , bool , Equal);
8078class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , int32_t , Equal);
8179class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , int64_t , Equal);
@@ -155,7 +153,6 @@ class ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 7, Dro
155153class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Identity);
156154class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , ImageScaler);
157155class ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 8 , MeanVarianceNormalization);
158- class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MeanVarianceNormalization);
159156class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 2 , Pad);
160157class ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 4 , Reshape_1);
161158class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 5 , Reshape);
@@ -174,7 +171,6 @@ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain,
174171class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , int32_t , Slice);
175172class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , int64_t , Slice);
176173class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , string, Slice);
177- class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , Compress);
178174class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , SpaceToDepth);
179175class ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 4 , DepthToSpace);
180176class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 2 , Split);
@@ -189,10 +185,16 @@ class ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 8, Sca
189185class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Scale);
190186class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , If);
191187class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Loop);
192- class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , EyeLike);
193188
194189// Opset 9
190+ class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , Compress);
191+ class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MeanVarianceNormalization);
192+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Greater);
193+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Less);
195194class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , ConstantLike);
195+ class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , EyeLike);
196+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , float , IsNaN);
197+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MLFloat16, IsNaN);
196198
197199void RegisterOnnxOperatorKernels (std::function<void (KernelCreateInfo&&)> fn) {
198200 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 6 , Clip)>());
@@ -258,9 +260,7 @@ void RegisterOnnxOperatorKernels(std::function<void(KernelCreateInfo&&)> fn) {
258260 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , Or)>());
259261 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , Xor)>());
260262 fn (BuildKernel<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , 9 , float , Less)>());
261- fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Less)>());
262263 fn (BuildKernel<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , 9 , float , Greater)>());
263- fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Greater)>());
264264 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , bool , Equal)>());
265265 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , int32_t , Equal)>());
266266 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 7 , int64_t , Equal)>());
@@ -340,7 +340,6 @@ void RegisterOnnxOperatorKernels(std::function<void(KernelCreateInfo&&)> fn) {
340340 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Identity)>());
341341 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , ImageScaler)>());
342342 fn (BuildKernel<ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 8 , MeanVarianceNormalization)>());
343- fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MeanVarianceNormalization)>());
344343 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 2 , Pad)>());
345344 fn (BuildKernel<ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 4 , Reshape_1)>());
346345 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 5 , Reshape)>());
@@ -359,7 +358,6 @@ void RegisterOnnxOperatorKernels(std::function<void(KernelCreateInfo&&)> fn) {
359358 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , int32_t , Slice)>());
360359 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , int64_t , Slice)>());
361360 fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , string, Slice)>());
362- fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , Compress)>());
363361 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , SpaceToDepth)>());
364362 fn (BuildKernel<ONNX_OPERATOR_VERSIONED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , 4 , DepthToSpace)>());
365363 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 2 , Split)>());
@@ -374,10 +372,16 @@ void RegisterOnnxOperatorKernels(std::function<void(KernelCreateInfo&&)> fn) {
374372 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Scale)>());
375373 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , If)>());
376374 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 1 , Loop)>());
377- fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , EyeLike)>());
378375
379376 // Opset 9
377+ fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , Compress)>());
378+ fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MeanVarianceNormalization)>());
379+ fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Greater)>());
380+ fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , int32_t , Less)>());
380381 fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , ConstantLike)>());
382+ fn (BuildKernel<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , EyeLike)>());
383+ fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , float , IsNaN)>());
384+ fn (BuildKernel<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCpuExecutionProvider , kOnnxDomain , 9 , MLFloat16, IsNaN)>());
381385}
382386
383387// Forward declarations of ml op kernels
0 commit comments