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
Should we also check for arm_new_za here too?