This patch forms part of the ARMv8-M Baseline/Mainline support.
The thumb versions of the ARMv8-A semaphores and atomics and the ARMv7-M exclusives instructions are part of the new ARMv8-M architectures, as such we must split these instruction classes out into separate subtarget features so they can be used by ARMv8-M.
This really does just seem to be clrex, so I'd be a bit more explicit about that rather than implying there are lots of them. FeatureV7Clrex maybe, to also point out that it's v7 that added it?
Also, typo in "excluisive".