|
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4 |
|
| #
52361d03 |
| 18-Nov-2024 |
Yingwei Zheng <dtcxzyw2333@gmail.com> |
[ConstraintElim] Bail out on non-dedicated exits when adding exiting conditions (#116627)
This patch bails out non-dedicated exits to avoid adding exiting
conditions to invalid context.
Closes htt
[ConstraintElim] Bail out on non-dedicated exits when adding exiting conditions (#116627)
This patch bails out non-dedicated exits to avoid adding exiting
conditions to invalid context.
Closes https://github.com/llvm/llvm-project/issues/116553.
show more ...
|
|
Revision tags: llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init |
|
| #
5b927130 |
| 09-Jul-2024 |
Florian Hahn <flo@fhahn.com> |
[ConstraintElim] Use cond from header as upper bound on IV in exit BB. (#94610)
For loops, we can use the condition in the loop header as upper bound on
the compared induction in the unique exit bl
[ConstraintElim] Use cond from header as upper bound on IV in exit BB. (#94610)
For loops, we can use the condition in the loop header as upper bound on
the compared induction in the unique exit block, if it exists. This can
be done even if there are multiple in-loop edges to the unique exit
block, as any other exit may only exit earlier.
More generally, we could add the OR of all exit conditions to the exit,
but that's a possible future extension.
PR: https://github.com/llvm/llvm-project/pull/94610
show more ...
|
| #
798754f6 |
| 28-Jun-2024 |
Florian Hahn <flo@fhahn.com> |
[ConstraintElim] Add multi-exit tests for #94610.
Additional test coverage with multi-exit loops for https://github.com/llvm/llvm-project/pull/94610.
|
| #
3d11b3d7 |
| 28-Jun-2024 |
Florian Hahn <flo@fhahn.com> |
[ConstraintElim] Add test for mis-compile due to #94610.
Additional test coverage for a miscompile in earlier versions of https://github.com/llvm/llvm-project/pull/94610.
|
|
Revision tags: llvmorg-18.1.8 |
|
| #
b7b8d028 |
| 06-Jun-2024 |
Florian Hahn <flo@fhahn.com> |
[ConstraintElim] Add induction tests with different start values.
Extra tests for https://github.com/llvm/llvm-project/pull/94610.
|
| #
41d73504 |
| 06-Jun-2024 |
Florian Hahn <flo@fhahn.com> |
[ConstraintElim] Add set of tests where a loop iv is used in exit.
Test cases inspired by https://github.com/llvm/llvm-project/issues/90417.
|