diff options
| author | Florian Hahn <flo@fhahn.com> | 2025-11-09 21:08:46 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-09 21:08:46 +0000 |
| commit | 700b77b5e5ca51fa18b954f062cb14edfc724b5d (patch) | |
| tree | f23d76175f1a5544beb02aae805edd2d4bdc9ecc /llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp | |
| parent | 63fe60f830ec00cb44fb7354291a74ddc1a7c513 (diff) | |
| download | llvm-700b77b5e5ca51fa18b954f062cb14edfc724b5d.zip llvm-700b77b5e5ca51fa18b954f062cb14edfc724b5d.tar.gz llvm-700b77b5e5ca51fa18b954f062cb14edfc724b5d.tar.bz2 | |
[InstCombine] Don't sink if it would require dropping deref assumptions. (#166945)
Currently sinking assumes in instcombine drops assumes if they would
prevent sinking. Removing dereferenceable assumptions earlier on can
inhibit vectorization of early-exit loops in practice.
Special-case deferenceable assumptions so that they block sinking. This
can be combined with a separate change to drop dereferencebale
assumptions after vectorization: https://clang.godbolt.org/z/jGqcx3sbs
PR: https://github.com/llvm/llvm-project/pull/166945
Diffstat (limited to 'llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp')
0 files changed, 0 insertions, 0 deletions
