@@ -543,9 +543,9 @@ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDomain,
543543class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , Elu);
544544class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , Elu);
545545class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, Elu);
546- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , HardSigmoid);
547- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , HardSigmoid);
548- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, HardSigmoid);
546+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , float , HardSigmoid);
547+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , double , HardSigmoid);
548+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , MLFloat16, HardSigmoid);
549549class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , float , LeakyRelu);
550550class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , double , LeakyRelu);
551551class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , MLFloat16, LeakyRelu);
@@ -1327,6 +1327,9 @@ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDomain,
13271327class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Mul);
13281328class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Div);
13291329class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Relu);
1330+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , float , HardSwish);
1331+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , double , HardSwish);
1332+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , MLFloat16, HardSwish);
13301333
13311334// OpSet 15
13321335class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 15 , Pow);
@@ -1485,6 +1488,16 @@ class ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDom
14851488class ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E5M2, MLFloat16, QuantizeLinear);
14861489#endif
14871490
1491+ // Opset 22.
1492+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSigmoid);
1493+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSigmoid);
1494+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSigmoid);
1495+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSigmoid);
1496+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSwish);
1497+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSwish);
1498+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSwish);
1499+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSwish);
1500+
14881501// Opset 23.
14891502class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , float_float, RMSNormalization);
14901503class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , double_double, RMSNormalization);
@@ -1539,9 +1552,9 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
15391552 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , Elu)>,
15401553 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , Elu)>,
15411554 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, Elu)>,
1542- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , HardSigmoid)>,
1543- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , HardSigmoid)>,
1544- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, HardSigmoid)>,
1555+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , float , HardSigmoid)>,
1556+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , double , HardSigmoid)>,
1557+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , MLFloat16, HardSigmoid)>,
15451558 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , float , LeakyRelu)>,
15461559 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , double , LeakyRelu)>,
15471560 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , MLFloat16, LeakyRelu)>,
@@ -2315,6 +2328,9 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
23152328 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Div)>,
23162329 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Relu)>,
23172330 BuildKernelCreateInfo<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , Trilu)>,
2331+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , float , HardSwish)>,
2332+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , double , HardSwish)>,
2333+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , MLFloat16, HardSwish)>,
23182334
23192335 // OpSet 15
23202336 BuildKernelCreateInfo<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 15 , Pow)>,
@@ -2479,6 +2495,15 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
24792495 BuildKernelCreateInfo<ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E4M3FN, MLFloat16, QuantizeLinear)>,
24802496 BuildKernelCreateInfo<ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E5M2, MLFloat16, QuantizeLinear)>,
24812497#endif
2498+ // Opset 22
2499+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSigmoid)>,
2500+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSigmoid)>,
2501+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSigmoid)>,
2502+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSigmoid)>,
2503+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSwish)>,
2504+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSwish)>,
2505+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSwish)>,
2506+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSwish)>,
24822507 // Opset 23
24832508 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , float_float, RMSNormalization)>,
24842509 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , double_double, RMSNormalization)>,
0 commit comments