Skip to content

Commit 02e31c5

Browse files
committed
use struct for type
1 parent 7097c13 commit 02e31c5

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

mlir/test/Dialect/Polynomial/canonicalization.mlir

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// RUN: mlir-opt -canonicalize %s | FileCheck %s
22
#ntt_poly = #polynomial.int_polynomial<-1 + x**8>
33
#ntt_ring = #polynomial.ring<coefficientType=i32, coefficientModulus=256, polynomialModulus=#ntt_poly, primitiveRoot=31>
4-
!ntt_poly_ty = !polynomial.polynomial<#ntt_ring>
4+
!ntt_poly_ty = !polynomial.polynomial<ring=#ntt_ring>
55
!tensor_ty = tensor<8xi32, #ntt_ring>
66

77
// CHECK-LABEL: @test_canonicalize_intt_after_ntt
@@ -34,16 +34,17 @@ func.func @test_canonicalize_ntt_after_intt(%t0 : !tensor_ty) -> !tensor_ty {
3434
#ring = #polynomial.ring<coefficientType=i32, coefficientModulus=256:i32, polynomialModulus=#cycl_2048>
3535
#one_plus_x_squared = #polynomial.int_polynomial<1 + x**2>
3636
#one_minus_x_squared = #polynomial.int_polynomial<1 + -1x**2>
37+
!sub_ty = !polynomial.polynomial<ring=#ring>
3738

3839
// CHECK-LABEL: test_canonicalize_sub_power_of_two_cmod
39-
func.func @test_canonicalize_sub_power_of_two_cmod() -> !polynomial.polynomial<#ring> {
40-
%poly0 = polynomial.constant {value=#one_plus_x_squared} : !polynomial.polynomial<#ring>
41-
%poly1 = polynomial.constant {value=#one_minus_x_squared} : !polynomial.polynomial<#ring>
42-
%0 = polynomial.sub %poly0, %poly1 : !polynomial.polynomial<#ring>
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
43+
%0 = polynomial.sub %poly0, %poly1 : !sub_ty
4344
// CHECK: %[[minus_one:.+]] = arith.constant -1 : i32
4445
// CHECK: %[[p1:.+]] = polynomial.constant
4546
// CHECK: %[[p2:.+]] = polynomial.constant
4647
// CHECK: %[[p2neg:.+]] = polynomial.mul_scalar %[[p2]], %[[minus_one]]
4748
// CHECK: [[ADD:%.+]] = polynomial.add %[[p1]], %[[p2neg]]
48-
return %0 : !polynomial.polynomial<#ring>
49+
return %0 : !sub_ty
4950
}

0 commit comments

Comments
 (0)