[all-commits] [llvm/llvm-project] 9e0354: [ARM][HWLoops] Create hardware loops for sibling l...
David Green via All-commits
all-commits at lists.llvm.org
Fri Jul 3 09:20:29 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 9e03547cab691521ea3be9dab0b543156ce44c04
https://github.com/llvm/llvm-project/commit/9e03547cab691521ea3be9dab0b543156ce44c04
Author: David Green <david.green at arm.com>
Date: 2020-07-03 (Fri, 03 Jul 2020)
Changed paths:
M llvm/lib/CodeGen/HardwareLoops.cpp
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/sibling-loops.ll
M llvm/test/CodeGen/Thumb2/mve-float16regloops.ll
M llvm/test/CodeGen/Thumb2/mve-float32regloops.ll
M llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
Log Message:
-----------
[ARM][HWLoops] Create hardware loops for sibling loops
Given a loop with two subloops, it should be possible for both to be
converted to hardware loops. That's what this patch does, simply enough.
It slightly alters the loop iterating order to try and convert all
subloops. If one (or more) succeeds, it stops as before.
Differential Revision: https://reviews.llvm.org/D78502
More information about the All-commits
mailing list