[AArch64][SME] Disable GlobalISel/FastISel for SME functions.
This patch ensures that GlobalISel and FastISel fall back to regular DAG ISel when: * A function requires streaming-mode to be enabled at the start/end of the function. This happens when the function has no streaming interface, but does have a streaming body. * A function requires a lazy-save to be committed at the start of the function. This happens if the function has the `aarch64_pstate_za_new` attribute. * A call to a function requires a change in streaming-mode. * A call to a function requires a lazy-save buffer to be set up. Patch by @CarolineConcatto Reviewed By: david-arm Differential Revision: https://reviews.llvm.org/D136361
Loading
Please sign in to comment