[all-commits] [llvm/llvm-project] d486b7: [AArch64] Unroll some loops with early-continues o...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Sun Dec 22 05:11:15 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d486b768238c84b3fea8cb35aaceab1ae5204f92
https://github.com/llvm/llvm-project/commit/d486b768238c84b3fea8cb35aaceab1ae5204f92
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-12-22 (Sun, 22 Dec 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/LoopUnroll/AArch64/apple-unrolling.ll
Log Message:
-----------
[AArch64] Unroll some loops with early-continues on Apple Silicon. (#118499)
Try to runtime-unroll loops with early-continues depending on
loop-varying loads; this helps with branch-prediction for the
early-continues and can significantly improve performance
for such loops
Builds on top of https://github.com/llvm/llvm-project/pull/118317.
PR: https://github.com/llvm/llvm-project/pull/118499.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list