This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE] Refine node definitions for ff & nf loads/stores (NFC)
ClosedPublic

Authored by andwar on Apr 8 2020, 5:36 AM.

Details

Summary

Only first-faulting and non-faulting loads read/update the FFR register
and hence only the corresponding SDNodes should be decorated with
SDNPOptInGlue and SDNPOutGlue. This patch:

  • removes SDNPOptInGlue from regular loads stores (FFR is not read)
  • adds SDNPOutGlue to first-faulting and non-faulting loads (FFR is both read and updated)

Diff Detail

Event Timeline

andwar created this revision.Apr 8 2020, 5:36 AM
Herald added a project: Restricted Project. · View Herald Transcript
efriedma accepted this revision.Apr 8 2020, 11:42 AM

LGTM. I'm surprised this hasn't caused any issues, though.

This revision is now accepted and ready to land.Apr 8 2020, 11:42 AM
This revision was automatically updated to reflect the committed changes.