[ARM] Remove FeaturePerfMon from armv7-m
authorDavid Green <david.green@arm.com>
Wed, 12 Jan 2022 09:44:53 +0000 (09:44 +0000)
committerDavid Green <david.green@arm.com>
Wed, 12 Jan 2022 09:44:53 +0000 (09:44 +0000)
commit351edf1c477f072bccd6d4bc5c1f116eb13c16b3
tree25c9f3d890781d61c1d5c83ed809a83f4ee62d81
parent253ce92844f72e3a6d0e423473f2765c2c5afd6a
[ARM] Remove FeaturePerfMon from armv7-m

FeaturePerfMon relates to the PMU extensions available in armv7-a, and
should not be available in v7-m (it requires loading from a system
register with a mrc). Sink it down a level in the dependency map so that
it isn't present in ARMv7m or HasV8MMainlineOps.

It is also removed from the Neoverse-N2, as it will already be
transitively included.

Differential Revision: https://reviews.llvm.org/D117022
llvm/lib/Target/ARM/ARM.td
llvm/test/CodeGen/ARM/readcyclecounter.ll