This patch adds support for the following SME ACLE intrinsics (as defined
in https://arm-software.github.io/acle/main/acle.html):
- svld1_hor_za8 // Also for _za16, _za32, _za64 and _za128
- svld1_hor_vnum_za8 // Also for _za16, _za32, _za64 and _za128
- svld1_ver_za8 // Also for _za16, _za32, _za64 and _za128
- svld1_ver_vnum_za8 // Also for _za16, _za32, _za64 and _za128
- svst1_hor_za8 // Also for _za16, _za32, _za64 and _za128
- svst1_hor_vnum_za8 // Also for _za16, _za32, _za64 and _za128
- svst1_ver_za8 // Also for _za16, _za32, _za64 and _za128
- svst1_ver_vnum_za8 // Also for _za16, _za32, _za64 and _za128
SveEmitter.cpp is extended to generate arm_sme.h and other SME definitionsh (currently named
from arm_sme.td, which is modeled after arm_sve.td. Common TableGen_experimental.h) and other SME definitions from arm_sme.td,
which is modeled after arm_sve.td. Common TableGen definitions are
moved into arm_sve_sme_incl.td.
Co-authored-by: Sagar Kulkarni <sagar.kulkarni1@huawei.com>