This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SME] Don't infer -neon from +streaming-sve.
ClosedPublic

Authored by sdesmalen on Mar 2 2022, 5:36 AM.

Details

Summary

In Streaming SVE mode full NEON is not available, even though this is
implied from armv8-a. LLVM previously inferred that NEON needed to be
disabled when setting +streaming-sve, but there is no need to infer
this from +streaming-sve, because we can explicitly disable NEON using
LLVM's attribute mechanism. This is specifically relevant because
+streaming-sve is not a user-facing feature, but rather an LLVM internal
feature.

Diff Detail

Event Timeline

sdesmalen created this revision.Mar 2 2022, 5:36 AM
sdesmalen requested review of this revision.Mar 2 2022, 5:36 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 2 2022, 5:36 AM
paulwalker-arm accepted this revision.Mar 2 2022, 7:57 AM
This revision is now accepted and ready to land.Mar 2 2022, 7:57 AM
This revision was automatically updated to reflect the committed changes.