[AArch64][SME] Disable NEON in streaming mode
authorCullen Rhodes <cullen.rhodes@arm.com>
Mon, 16 Aug 2021 07:31:55 +0000 (07:31 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Mon, 16 Aug 2021 07:56:48 +0000 (07:56 +0000)
commit09507b53250dc266632c204558cb1c2b56e8ddea
tree683b79895e78d357e0fbf387cefd2c72d35aa1fd
parent93c55d5ea24b8f455b0621bac373f142e0008739
[AArch64][SME] Disable NEON in streaming mode

In streaming mode most of the NEON instruction set is illegal, disable
NEON when compiling with `+streaming-sve`, unless NEON is explictly
requested.

Subsequent patches will add support for the small subset of NEON
instructions that are legal in streaming mode.

Reviewed By: paulwalker-arm, david-arm

Differential Revision: https://reviews.llvm.org/D107902
llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
llvm/test/MC/AArch64/SME/streaming-sve-feature.s [new file with mode: 0644]