Skip to content

Commit 0b8d0ca

Browse files
committed
add more positive tests
1 parent e2c8cc2 commit 0b8d0ca

File tree

1 file changed

+31
-8
lines changed

1 file changed

+31
-8
lines changed
Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,42 @@
11
// RUN: mlir-opt %s | FileCheck %s
22

3-
#my_poly = #polynomial.polynomial<1 + x**1024>
4-
#my_poly_2 = #polynomial.polynomial<2>
5-
#my_poly_3 = #polynomial.polynomial<3x>
6-
#my_poly_4 = #polynomial.polynomial<t**3 + 4t + 2>
7-
#ring1 = #polynomial.ring<coefficientType=i32, coefficientModulus=2837465, polynomialModulus=#my_poly>
8-
9-
!ty = !polynomial.polynomial<#ring1>
10-
113
// CHECK-LABEL: func @test_types
124
// CHECK-SAME: !polynomial.polynomial<
135
// CHECK-SAME: #polynomial.ring<
146
// CHECK-SAME: coefficientType=i32,
157
// CHECK-SAME: coefficientModulus=2837465 : i32,
168
// CHECK-SAME: polynomialModulus=#polynomial.polynomial<1 + x**1024>>>
9+
#my_poly = #polynomial.polynomial<1 + x**1024>
10+
#ring1 = #polynomial.ring<coefficientType=i32, coefficientModulus=2837465, polynomialModulus=#my_poly>
11+
!ty = !polynomial.polynomial<#ring1>
1712
func.func @test_types(%0: !ty) -> !ty {
1813
return %0 : !ty
1914
}
15+
16+
17+
// CHECK-LABEL: func @test_non_x_variable_64_bit
18+
// CHECK-SAME: !polynomial.polynomial<
19+
// CHECK-SAME: #polynomial.ring<
20+
// CHECK-SAME: coefficientType=i64,
21+
// CHECK-SAME: coefficientModulus=2837465 : i64,
22+
// CHECK-SAME: polynomialModulus=#polynomial.polynomial<2 + 4x + x**3>>>
23+
#my_poly_2 = #polynomial.polynomial<t**3 + 4t + 2>
24+
#ring2 = #polynomial.ring<coefficientType=i64, coefficientModulus=2837465, polynomialModulus=#my_poly_2>
25+
!ty2 = !polynomial.polynomial<#ring2>
26+
func.func @test_non_x_variable_64_bit(%0: !ty2) -> !ty2 {
27+
return %0 : !ty2
28+
}
29+
30+
31+
// CHECK-LABEL: func @test_linear_poly
32+
// CHECK-SAME: !polynomial.polynomial<
33+
// CHECK-SAME: #polynomial.ring<
34+
// CHECK-SAME: coefficientType=i32,
35+
// CHECK-SAME: coefficientModulus=12 : i32,
36+
// CHECK-SAME: polynomialModulus=#polynomial.polynomial<4x>>
37+
#my_poly_3 = #polynomial.polynomial<4x>
38+
#ring3 = #polynomial.ring<coefficientType=i32, coefficientModulus=12, polynomialModulus=#my_poly_3>
39+
!ty3 = !polynomial.polynomial<#ring3>
40+
func.func @test_linear_poly(%0: !ty3) -> !ty3 {
41+
return %0 : !ty3
42+
}

0 commit comments

Comments
 (0)