|
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5 |
|
| #
b8f3024a |
| 24-Apr-2024 |
Andreas Jonson <andjo403@hotmail.com> |
[InstCombine] Swap out range metadata to range attribute for cttz/ctlz/ctpop (#88776)
Since all optimizations that use range metadata now also handle range attribute, this patch replaces writes of
[InstCombine] Swap out range metadata to range attribute for cttz/ctlz/ctpop (#88776)
Since all optimizations that use range metadata now also handle range attribute, this patch replaces writes of
range metadata for call instructions to range attributes.
show more ...
|
|
Revision tags: llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1 |
|
| #
c270aafb |
| 21-Mar-2023 |
Max Kazantsev <mkazantsev@azul.com> |
Mark widenable condition as noundef
This corresponds to its description in LangRef: The intrinsic @llvm.experimental.widenable.condition() returns either true or false.
Differential Revision: https
Mark widenable condition as noundef
This corresponds to its description in LangRef: The intrinsic @llvm.experimental.widenable.condition() returns either true or false.
Differential Revision: https://reviews.llvm.org/D146508 Reviewed By: skatkov, nikic
show more ...
|
| #
9f48562e |
| 21-Mar-2023 |
Max Kazantsev <mkazantsev@azul.com> |
[Test] Add test on freezing of widenable condition
|
|
Revision tags: llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7 |
|
| #
7e720b01 |
| 30-Dec-2022 |
Matt Arsenault <Matthew.Arsenault@amd.com> |
ValueTracking: Fix canCreateUndefOrPoison for saturating shifts
These need to consider the shift amount.
|
| #
de8e0a43 |
| 23-Dec-2022 |
Matt Arsenault <Matthew.Arsenault@amd.com> |
ValueTracking: Teach canCreateUndefOrPoison about saturating intrinsics
|
| #
c59ae470 |
| 23-Dec-2022 |
Matt Arsenault <Matthew.Arsenault@amd.com> |
InstCombine: Add baseline tests for saturating poison handling
|
| #
51af4ddf |
| 04-Dec-2022 |
Matt Arsenault <Matthew.Arsenault@amd.com> |
ValueTracking: Teach canCreateUndefOrPoison about more intrinsics
I tried to test the fallthrough to noundef callsite return attribute case, but it seems that folds out as-is.
|
| #
dfa842e4 |
| 04-Dec-2022 |
Matt Arsenault <Matthew.Arsenault@amd.com> |
ValueTracking: Add some baseline intrinsic with freeze tests
|