[ARM][LowOverheadLoops] Check scalar predicates
authorSam Parker <sam.parker@arm.com>
Thu, 30 Jan 2020 08:26:28 +0000 (08:26 +0000)
committerSam Parker <sam.parker@arm.com>
Thu, 30 Jan 2020 09:13:04 +0000 (09:13 +0000)
commit6726d67bfd9ede4bbf323d677f3167bd508b8370
tree2664d069a9934bef458e74bee23e38f71bbc2625
parentef052a7527e744591aa7b8164c26dbde0d598b07
[ARM][LowOverheadLoops] Check scalar predicates

When trying to remove the loop iteration count, check that the
instruction will always execute.

Differential Revision: https://reviews.llvm.org/D73682
llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-ignore-vctp.mir