diff options
| author | Igor Kirillov <igor.kirillov@arm.com> | 2023-10-30 13:43:26 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-30 13:43:26 +0000 |
| commit | 70904226e12f78344a1c6abfff54fb490e1de988 (patch) | |
| tree | e1853979b6b2f2085a356e755256c74ca883c206 /lldb/source/Plugins/ScriptInterpreter/Python | |
| parent | 432649700db1bcfd5c991296242195129f03b4b1 (diff) | |
| download | llvm-70904226e12f78344a1c6abfff54fb490e1de988.zip llvm-70904226e12f78344a1c6abfff54fb490e1de988.tar.gz llvm-70904226e12f78344a1c6abfff54fb490e1de988.tar.bz2 | |
[LoopVectorize] Enhance Vectorization decisions for predicate tail-folded loops with low trip counts (#69588)
* Avoid using `CM_ScalarEpilogueNotAllowedLowTripLoop` for loops known
to be predicate tail-folded, delegating to `areRuntimeChecksProfitable`
to decide on the profitability of vectorizing loops with runtime checks.
* Update the `areRuntimeChecksProfitable` function to consider the
`ScalarEpilogueLowering` setting when assessing vectorization of a loop.
With this patch, we can make more informed decisions for loops with low
trip counts, especially when leveraging Profile-Guided Optimization
(PGO) data.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
