File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1074,7 +1074,11 @@ end
10741074"""
10751075`blas_syrk`
10761076
1077- C := alpha*A*A^T + beta*C, or C := alpha*A^T*A + beta*C, where alpha and beta are scalars. C must be a n x n symmetric matrix.\"
1077+ C := alpha*A*A^T + beta*C, or C := alpha*A^T*A + beta*C, where alpha and beta are
1078+ scalars. C must be a n x n symmetric matrix.
1079+
1080+ If `fill` is present, then both the upper and lower triangles of the matrix are filled.
1081+ Otherwise the values in the non-uplo part of the matrix are undefined.
10781082"""
10791083function blas_syrk (
10801084 A:: Value ,
@@ -1084,6 +1088,7 @@ function blas_syrk(
10841088 output:: IR.Type ,
10851089 uplo,
10861090 transpose= nothing ,
1091+ fill= nothing ,
10871092 location= Location (),
10881093)
10891094 op_ty_results = IR. Type[output,]
@@ -1092,6 +1097,7 @@ function blas_syrk(
10921097 successors = Block[]
10931098 attributes = NamedAttribute[namedattribute (" uplo" , uplo),]
10941099 ! isnothing (transpose) && push! (attributes, namedattribute (" transpose" , transpose))
1100+ ! isnothing (fill) && push! (attributes, namedattribute (" fill" , fill))
10951101
10961102 return create_operation (
10971103 " enzymexla.blas.syrk" ,
Original file line number Diff line number Diff line change @@ -11647,8 +11647,8 @@ function enzymexlaLapackSideAttrGet(ctx, left_side)
1164711647 ):: MlirAttribute
1164811648end
1164911649
11650- function enzymexlaLapackUploAttrGet (ctx, up )
11651- @ccall mlir_c. enzymexlaLapackUploAttrGet (ctx:: MlirContext , up :: UInt8 ):: MlirAttribute
11650+ function enzymexlaLapackUploAttrGet (ctx, mode )
11651+ @ccall mlir_c. enzymexlaLapackUploAttrGet (ctx:: MlirContext , mode :: Int32 ):: MlirAttribute
1165211652end
1165311653
1165411654function enzymexlaQRAlgorithmAttrGet (ctx, mode)
You can’t perform that action at this time.
0 commit comments