[clang] b6bd41d - [InstCombine] Add canonicalization of `sitofp` -> `uitofp nneg`

2024-04-16 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2024-04-16T15:26:25-05:00 New Revision: b6bd41db31c798f3fc82368381fad6d42795f512 URL: https://github.com/llvm/llvm-project/commit/b6bd41db31c798f3fc82368381fad6d42795f512 DIFF: https://github.com/llvm/llvm-project/commit/b6bd41db31c798f3fc82368381fad6d42795f512.diff

[clang] 6960ace - Revert "[InstCombine] Canonicalize `(sitofp x)` -> `(uitofp x)` if `x >= 0`"

2024-03-19 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2024-03-20T00:50:45-05:00 New Revision: 6960ace534c4021301dd5a9933ca06ba96edea23 URL: https://github.com/llvm/llvm-project/commit/6960ace534c4021301dd5a9933ca06ba96edea23 DIFF: https://github.com/llvm/llvm-project/commit/6960ace534c4021301dd5a9933ca06ba96edea23.diff

[clang] d80d5b9 - [InstCombine] Canonicalize `(sitofp x)` -> `(uitofp x)` if `x >= 0`

2024-03-13 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2024-03-13T18:26:21-05:00 New Revision: d80d5b923c6f611590a12543bdb33e0c16044d44 URL: https://github.com/llvm/llvm-project/commit/d80d5b923c6f611590a12543bdb33e0c16044d44 DIFF: https://github.com/llvm/llvm-project/commit/d80d5b923c6f611590a12543bdb33e0c16044d44.diff

[clang] 590884a - [Clang][CodeGen] Stoping emitting alignment assumes for `align_{up,down}`

2023-11-06 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2023-11-07T00:31:04-06:00 New Revision: 590884a860ccc5fce50bf0a7eba91ec1bfe71fb6 URL: https://github.com/llvm/llvm-project/commit/590884a860ccc5fce50bf0a7eba91ec1bfe71fb6 DIFF: https://github.com/llvm/llvm-project/commit/590884a860ccc5fce50bf0a7eba91ec1bfe71fb6.diff

[clang] 71be514 - [Clang][CodeGen] Emit `llvm.ptrmask` for `align_up` and `align_down`

2023-11-04 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2023-11-04T14:20:54-05:00 New Revision: 71be514fa0af996745186816735d69fa8a26f3c9 URL: https://github.com/llvm/llvm-project/commit/71be514fa0af996745186816735d69fa8a26f3c9 DIFF: https://github.com/llvm/llvm-project/commit/71be514fa0af996745186816735d69fa8a26f3c9.diff

[clang] 51abbf9 - [InstCombine] Deduce `align` and `nonnull` return attributes for `llvm.ptrmask`

2023-11-01 Thread Noah Goldstein via cfe-commits
Author: Noah Goldstein Date: 2023-11-01T23:50:35-05:00 New Revision: 51abbf98d19cb1b89c6938811f2805bafe4b336e URL: https://github.com/llvm/llvm-project/commit/51abbf98d19cb1b89c6938811f2805bafe4b336e DIFF: https://github.com/llvm/llvm-project/commit/51abbf98d19cb1b89c6938811f2805bafe4b336e.diff