mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-27 03:11:28 +00:00
add int64 support for less op. (#1604)
This commit is contained in:
parent
0187d876cb
commit
59c9d83f35
3 changed files with 11 additions and 0 deletions
|
|
@ -218,6 +218,7 @@ class ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, Mea
|
|||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int32_t, Greater);
|
||||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int64_t, Greater);
|
||||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int32_t, Less);
|
||||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int64_t, Less);
|
||||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, string, Cast);
|
||||
class ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, EyeLike);
|
||||
class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, float, IsNaN);
|
||||
|
|
@ -497,6 +498,7 @@ void RegisterOnnxOperatorKernels(KernelRegistry& kernel_registry) {
|
|||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int32_t, Greater)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int64_t, Greater)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int32_t, Less)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, int64_t, Less)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, EyeLike)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, string, Cast)>,
|
||||
BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCpuExecutionProvider, kOnnxDomain, 9, float, IsNaN)>,
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@ REG_ELEMENTWISE_TYPED_KERNEL(Max, 8, double, Max_8);
|
|||
|
||||
REG_ELEMENTWISE_VERSIONED_TYPED_KERNEL(Less, 7, 9, float, Less);
|
||||
REG_ELEMENTWISE_TYPED_KERNEL(Less, 9, int32_t, Less);
|
||||
REG_ELEMENTWISE_TYPED_KERNEL(Less, 9, int64_t, Less);
|
||||
|
||||
REG_ELEMENTWISE_VERSIONED_TYPED_KERNEL(Greater, 7, 9, float, Greater)
|
||||
REG_ELEMENTWISE_TYPED_KERNEL(Greater, 9, int32_t, Greater);
|
||||
|
|
|
|||
|
|
@ -806,6 +806,14 @@ TEST(MathOpTest, Less_Scalar1) {
|
|||
test.Run();
|
||||
}
|
||||
|
||||
TEST(MathOpTest, Less_int64_Scalar1) {
|
||||
OpTester test("Less", 9);
|
||||
test.AddInput<int64_t>("A", {4}, {1, 0, 2, -1});
|
||||
test.AddInput<int64_t>("B", {1}, {1});
|
||||
test.AddOutput<bool>("C", {4}, {false, true, false, true});
|
||||
test.Run();
|
||||
}
|
||||
|
||||
TEST(MathOpTest, Greater_7) {
|
||||
OpTester test("Greater");
|
||||
std::vector<int64_t> dims{4};
|
||||
|
|
|
|||
Loading…
Reference in a new issue