summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/MathToLibm
AgeCommit message (Expand)Author
2025-07-22[mlir][NFC] update `Conversion` create APIs (6/n) (#149888)Maksim Levental
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata
2025-02-18[MLIR][Math] Add erfc to math dialect (#126439)Jan Leyonberg
2025-02-17[MLIR][NFC] Retire `let constructor` for passes in Conversion directory (part...lorenzo chelini
2025-02-14[MLIR][Math] Add optional benefit arg to populate math lowering patterns (#12...William Moses
2024-10-28[MLIR] Add missing MLIRLLVMDialect dep to MLIRMathToLibm (#113563)Thomas Preud'homme
2024-08-21[MLIR][MathDialect] fix fp32 promotion crash when encounters scf.if (#104451)Ivy Zhang
2024-04-09[mlir] Add missing libm member operations to MathToLibm (#87981)Corentin Ferry
2024-01-10[mlir][math] Add math.acosh|asin|asinh|atanh op (#77463)Vivek Khandelwal
2024-01-03[mlir] Add config for PDL (#69927)Jacques Pienaar
2023-12-15[mlir][math] Added `math.sinh` with expansions to `math.exp` (#75517)Rob Suderman
2023-12-13Add cosh op to the math dialect. (#75153)Sungsoon Cho
2023-12-08Implement acos operator in MLIR Math Dialect (#74584)Frederik Harwath
2023-11-24[MLIR][NFC] Fix build on recent GCC with C++20 enabled (#73308)Alexander Batashev
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-03-14[mlir][DialectUtils] Cleanup IndexingUtils and provide more affine variants w...Nicolas Vasilache
2023-02-22[mlir] Add missing patterns for lowering to Libm.Alexander Belyaev
2023-02-21[mlir] Clean-up math -> libm/llvm conversion.Alexander Belyaev
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-10Fix math.cbrt with vector and f16 arguments.Johannes Reifferscheid
2023-01-03Add a math.cbrt instruction and lowering to libm.Johannes Reifferscheid
2022-11-22[NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanupsNicolas Vasilache
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski
2022-09-09[mlir][Math] Add TruncOp.jacquesguan
2022-08-31[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-08-30Revert "[MLIR] Update pass declarations to new autogenerated files"Michele Scuttari
2022-08-30[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-08-29[mlir][math] Set llvm readnone attribute for libm functions.Slava Zakharin
2022-08-25[mlir] Add math.roundeven and llvm.intr.roundevenTres Popp
2022-08-24[mlir][math] Lower math.floor,ceil to libmKai Sasaki
2022-08-16Don't lower log1p(x) to log(1 + x).Johannes Reifferscheid
2022-07-15[mlir][math] Added math::tan operation.Slava Zakharin
2022-06-23[mlir][math] Lower atan to libmSlava Zakharin
2022-06-22[mlir][math] Support vector type by erf and round libm loweringlewuathe
2022-06-21[mlir][math] Lower cos,sin to libmlewuathe
2022-06-13[mlir] (NFC) Clean up bazel and CMake target namesMogball
2022-06-08[MLIR][Math] Add round operationlorenzo chelini
2022-05-09[mlir][math] Promote (b)f16 to f32 when lowering to libm callsBenjamin Kramer
2022-04-18[mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespaceRiver Riddle
2022-03-01[mlir] Trim a huge number of unnecessary dependencies on the Func dialectRiver Riddle
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle
2022-01-31[mlir][vector][NFC] Split into IR, Transforms and UtilsMatthias Springer
2022-01-24[mlir] Add more missing dependencies after D118062River Riddle
2022-01-18[mlir] Convert OpTrait::FunctionLike to FunctionOpInterfaceRiver Riddle
2021-11-16[mlir] Support multi-dimensional vectors in MathToLibm conversion.Adrian Kuegel
2021-10-25[MLIR][Math] Add erf to math dialectBoian Petkantchin
2021-10-13[MLIR] Replace std ops with arith dialect opsMogball
2021-06-01[mlir] Use interfaces in MathToLibmTres Popp
2021-04-20[mlir] Add patterns to lower Math operations to LLVM based libm calls.Tres Popp