[all-commits] [llvm/llvm-project] 835251: [Target][ARM] Make Low Overhead Loops coexist with...
Pierre van Houtryve via All-commits
all-commits at lists.llvm.org
Wed May 20 04:25:33 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 835251f7d99a6ff8d396fa019dcddb87a958b15f
https://github.com/llvm/llvm-project/commit/835251f7d99a6ff8d396fa019dcddb87a958b15f
Author: Pierre-vh <pierre.vanhoutryve at arm.com>
Date: 2020-05-20 (Wed, 20 May 2020)
Changed paths:
M llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir
A llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir
Log Message:
-----------
[Target][ARM] Make Low Overhead Loops coexist with VPT blocks.
Previously, the LowOverheadLoops pass couldn't handle VPT blocks
with conditions, or with multiple VCTPs. This patch improves the
LowOverheadLoops pass so it can handle those cases.
It also adds support for VCMPs before the VCTP.
Differential Revision: https://reviews.llvm.org/D78206
More information about the All-commits
mailing list