[Mlir-commits] [mlir] Support polynomial attributes with floating point coefficients (PR #91137)
    Mehdi Amini 
    llvmlistbot at llvm.org
       
    Sun May  5 20:17:18 PDT 2024
    
    
  
================
@@ -123,19 +145,20 @@ def Polynomial_RingAttr : Polynomial_Attr<"Ring", "ring"> {
   let parameters = (ins
     "Type": $coefficientType,
     OptionalParameter<"::mlir::IntegerAttr">: $coefficientModulus,
-    OptionalParameter<"::mlir::polynomial::PolynomialAttr">: $polynomialModulus,
+    OptionalParameter<"::mlir::polynomial::IntPolynomialAttr">: $polynomialModulus,
     OptionalParameter<"::mlir::IntegerAttr">: $primitiveRoot
   );
-
+  let assemblyFormat = "`<` struct(params) `>`";
   let builders = [
     AttrBuilder<
----------------
joker-eph wrote:
Seems like this could be a `AttrBuilderWithInferredContext` instead since it takes Type/Attr operands already.
https://github.com/llvm/llvm-project/pull/91137
    
    
More information about the Mlir-commits
mailing list