@@ -32,19 +32,14 @@ func.func @test_canonicalize_ntt_after_intt(%t0 : !tensor_ty) -> !tensor_ty {
32
32
33
33
#cycl_2048 = #polynomial.int_polynomial <1 + x **1024 >
34
34
#ring = #polynomial.ring <coefficientType =i32 , coefficientModulus =256 :i32 , polynomialModulus =#cycl_2048 >
35
- #one_plus_x_squared = #polynomial.int_polynomial <1 + x **2 >
36
- #one_minus_x_squared = #polynomial.int_polynomial <1 + -1 x**2 >
37
35
!sub_ty = !polynomial.polynomial <ring =#ring >
38
36
39
- // CHECK-LABEL: test_canonicalize_sub_power_of_two_cmod
40
- func.func @test_canonicalize_sub_power_of_two_cmod () -> !sub_ty {
41
- %poly0 = polynomial.constant {value =#one_plus_x_squared } : !sub_ty
42
- %poly1 = polynomial.constant {value =#one_minus_x_squared } : !sub_ty
37
+ // CHECK-LABEL: test_canonicalize_sub
38
+ // CHECK-SAME: (%[[p0:.*]]: [[T:.*]], %[[p1:.*]]: [[T]]) -> [[T]] {
39
+ func.func @test_canonicalize_sub (%poly0 : !sub_ty , %poly1 : !sub_ty ) -> !sub_ty {
43
40
%0 = polynomial.sub %poly0 , %poly1 : !sub_ty
44
41
// CHECK: %[[minus_one:.+]] = arith.constant -1 : i32
45
- // CHECK: %[[p1:.+]] = polynomial.constant
46
- // CHECK: %[[p2:.+]] = polynomial.constant
47
- // CHECK: %[[p2neg:.+]] = polynomial.mul_scalar %[[p2]], %[[minus_one]]
48
- // CHECK: [[ADD:%.+]] = polynomial.add %[[p1]], %[[p2neg]]
42
+ // CHECK: %[[p1neg:.+]] = polynomial.mul_scalar %[[p1]], %[[minus_one]]
43
+ // CHECK: [[ADD:%.+]] = polynomial.add %[[p0]], %[[p1neg]]
49
44
return %0 : !sub_ty
50
45
}
0 commit comments