[all-commits] [llvm/llvm-project] da9817: [ARM] Allow v6m runtime loop unrolling
David Green via All-commits
all-commits at lists.llvm.org
Thu Apr 1 13:22:10 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: da98177cda168468160912272213c695c03682d9
https://github.com/llvm/llvm-project/commit/da98177cda168468160912272213c695c03682d9
Author: David Green <david.green at arm.com>
Date: 2021-04-01 (Thu, 01 Apr 2021)
Changed paths:
M llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
M llvm/test/Transforms/LoopUnroll/ARM/loop-unrolling.ll
Log Message:
-----------
[ARM] Allow v6m runtime loop unrolling
This removes the restriction that only Thumb2 targets enable runtime
loop unrolling, allowing it for Thumb1 only cores as well. The existing
T2 heuristics are used (for the time being) to control when and how
unrolling is performed.
Differential Revision: https://reviews.llvm.org/D99588
More information about the All-commits
mailing list