[mlir][math] Added math::tan operation.Differential Revision: https://reviews.llvm.org/D129539
[mlir][math] Lower atan to libmDifferential Revision: https://reviews.llvm.org/D128454
[mlir][math] Support vector type by erf and round libm loweringerf and round op are able to lowered to libm supporting vector type as other math operations.Reviewed By: ftynseDifferential Revis
[mlir][math] Support vector type by erf and round libm loweringerf and round op are able to lowered to libm supporting vector type as other math operations.Reviewed By: ftynseDifferential Revision: https://reviews.llvm.org/D127934
show more ...
[mlir][math] Lower cos,sin to libmLower math.cos and math.sin to libmReviewed By: ftynseDifferential Revision: https://reviews.llvm.org/D128028
[MLIR][Math] Add round operationIntroduce RoundOp in the math dialect. The operation rounds the operand to thenearest integer value in floating-point format. RoundOp lowers to LLVMintrinsics 'llv
[MLIR][Math] Add round operationIntroduce RoundOp in the math dialect. The operation rounds the operand to thenearest integer value in floating-point format. RoundOp lowers to LLVMintrinsics 'llvm.intr.round' or as a function call to libm (round or roundf).Reviewed By: ftynseDifferential Revision: https://reviews.llvm.org/D127286
[mlir][math] Promote (b)f16 to f32 when lowering to libm callslibm doesn't have overloads for the small types, so promote them to abigger type and use the f32 function.Differential Revision: htt
[mlir][math] Promote (b)f16 to f32 when lowering to libm callslibm doesn't have overloads for the small types, so promote them to abigger type and use the f32 function.Differential Revision: https://reviews.llvm.org/D125093
[mlir][NFC] Update textual references of `func` to `func.func` in Conversion/ testsThe special case parsing of `func` operations is being removed.
[mlir] Support multi-dimensional vectors in MathToLibm conversion.Differential Revision: https://reviews.llvm.org/D113969
[MLIR][Math] Add erf to math dialectAdd math.erf lowering to libm call.Add math.erf polynomial approximation.Reviewed By: silvas, ezhulenevDifferential Revision: https://reviews.llvm.org/D1122
[MLIR][Math] Add erf to math dialectAdd math.erf lowering to libm call.Add math.erf polynomial approximation.Reviewed By: silvas, ezhulenevDifferential Revision: https://reviews.llvm.org/D112200
[MLIR] Replace std ops with arith dialect opsPrecursor: https://reviews.llvm.org/D110200Removed redundant ops from the standard dialect that were moved to the`arith` or `math` dialects.Renamed
[MLIR] Replace std ops with arith dialect opsPrecursor: https://reviews.llvm.org/D110200Removed redundant ops from the standard dialect that were moved to the`arith` or `math` dialects.Renamed all instances of operations in the codebase and in tests.Reviewed By: rriddle, jpienaarDifferential Revision: https://reviews.llvm.org/D110797
[mlir][NFC] Rename MathToLLVM->MathToLibm