This patch adds support for the following SME ACLE intrinsics, (as defined in
https://github.com/ARM-software/acle/pull/188:
```
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_vnumin https://arm-software.github.io/acle/main/acle.html):
- svld1_hor_za8 // Also for _za16, _za32, _za64 and _za128
svst - svld1_hor_vnum_za8 // Also for _za16, _za32, _za64 and _za128
svst1_hor_vnum - svld1_ver_za8 // Also for _za16, _za32, _za64 and _za128
svst - svld1_ver_vnum_za8 // Also for _za16, _za32, _za64 and _za128
- svst1_ver_vnumhor_za8 // Also for _za16, _za32, _za64 and _za128
``` - svst1_hor_vnum_za8 // Also for _za16, _za32, _za64 and _za128
The intrinsics are generated from arm_sme.td - svst1_ver_za8 // Also for _za16, _za32, which shares common flags with_za64 and _za128
arm_sve.td via a new file - svst1_ver_vnum_za8 // Also for _za16, _za32, arm_sve_sme_incl.td. utils/TableGen/SveEmitter.cpp_za64 and _za128
SveEmitter.cpp is extended to generate arm_sme.h and other SME definitions
is modified to generatefrom arm_sme.htd, arm_sme_builtins.inc, etc.,which is modeled after arm_sve.td. similar to howCommon TableGen
it generates the SVE filesdefinitions are moved into arm_sve_sme_incl.td.
Co-authored-by: Sagar Kulkarni <sagar.kulkarni1@huawei.com>