[all-commits] [llvm/llvm-project] a63b2a: [ARM] Fix tail predication predicate tracking
Sam Parker via All-commits
all-commits at lists.llvm.org
Wed Sep 16 04:02:07 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: a63b2a4614b6b776cffcc0ab033e288024aa73b9
https://github.com/llvm/llvm-project/commit/a63b2a4614b6b776cffcc0ab033e288024aa73b9
Author: Sam Parker <sam.parker at arm.com>
Date: 2020-09-16 (Wed, 16 Sep 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/disjoint-vcmp.mir
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir
Log Message:
-----------
[ARM] Fix tail predication predicate tracking
Clear the CurrentPredicate when we find an instruction which would
completely overwrite the VPR. This fix essentially means we're back
to not really being able to handle VPT instructions when tail
predicating.
Differential Revision: https://reviews.llvm.org/D87610
More information about the All-commits
mailing list