aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2024-12-11 21:11:05 +0000
committerGitHub <noreply@github.com>2024-12-11 21:11:05 +0000
commit5fae408d3a4c073ee43aec9906fa44ffe4026301 (patch)
tree66d7b7b5ef0f7dd793fdf0d5d6ee85fa69a891cf /llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
parent19bc282320ba4d2e961e287f110b9110297ae3ee (diff)
downloadllvm-5fae408d3a4c073ee43aec9906fa44ffe4026301.zip
llvm-5fae408d3a4c073ee43aec9906fa44ffe4026301.tar.gz
llvm-5fae408d3a4c073ee43aec9906fa44ffe4026301.tar.bz2
[VPlan] Dispatch to multiple exit blocks via middle blocks. (#112138)
A more lightweight variant of https://github.com/llvm/llvm-project/pull/109193, which dispatches to multiple exit blocks via the middle blocks. The patch also introduces a bit of required scaffolding to enable early-exit vectorization, including an option. At the moment, early-exit vectorization doesn't come with legality checks, and is only used if the option is provided and the loop has metadata forcing vectorization. This is only intended to be used for testing during bring-up, with @david-arm enabling auto early-exit vectorization plugging in the changes from https://github.com/llvm/llvm-project/pull/88385. PR: https://github.com/llvm/llvm-project/pull/112138
Diffstat (limited to 'llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp')
0 files changed, 0 insertions, 0 deletions