summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] Move casting calls from methods to function callsTres Popp2023-05-121-20/+19
* [mlir] Prevent implicit downcasting to interfacesRahul Kayaith2023-04-201-2/+2
* [mlir] Allow to specify target type in `convertType`Jakub Kuderski2023-04-191-37/+23
* [mlir][arith] Fix typos in WIE. NFC.Jakub Kuderski2023-03-221-4/+4
* [mlir][arith] Add `sitofp` support to WIEJakub Kuderski2023-03-221-1/+48
* [mlir][arith] Add `uitofp` support to WIEJakub Kuderski2023-03-221-2/+67
* mlir/DialectConversion: use std::optional (NFC)Ramkumar Ramachandra2022-12-191-4/+4
* [mlir][arith] Simplify muli emulation with mului_extendedJakub Kuderski2022-12-121-64/+12
* [mlir][arith] Rename addui_carry to addui_extendedJakub Kuderski2022-12-071-4/+5
* [mlir] Use std::nullopt instead of None (NFC)Kazu Hirata2022-12-031-4/+4
* [mlir][arith] Add `index_cast` and `index_castui` support to WIEJakub Kuderski2022-11-171-6/+92
* [mlir][arith] Add Max*I and Min*I support to WIEJakub Kuderski2022-11-171-0/+36
* [mlir][arith] Add `arith.shrsi` support to WIEJakub Kuderski2022-11-141-2/+66
* [mlir][arith] Add `arith.cmpi` support to WIEJakub Kuderski2022-11-111-1/+76
* [mlir][arith] Add `select` support to WIEJakub Kuderski2022-11-081-1/+36
* [mlir][memref] Add initial Wide Int Emulation pass and patternsJakub Kuderski2022-10-141-2/+2
* [mlir][arith] Improve EmulateWideInt diagnosticsJakub Kuderski2022-10-111-9/+18
* [mlir][arith] Add shli support to WIEJakub Kuderski2022-10-051-2/+96
* [mlir][arith] Add andi, ori, and xori support to WIEJakub Kuderski2022-10-051-0/+37
* [mlir][arith] Mark unknown types legal in WIEJakub Kuderski2022-10-041-0/+3
* [mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski2022-09-291-0/+697