This is an archive of the discontinued LLVM Phabricator instance.

[PowerPC] Disable automatic generation of STXVP
ClosedPublic

Authored by nemanjai on Jun 7 2022, 7:55 AM.

Details

Reviewers
lei
amyk
saghir
Group Reviewers
Restricted Project
Commits
rGe09f6ff3c19a: [PowerPC] Disable automatic generation of STXVP
Summary

There are instances where using paired vector stores leads to significant performance degradation due to issues with store forwarding. To avoid falling into this trap with compiler-generated code, we will not emit these instructions unless the user requests them explicitly (with a builtin or by specifying the option).

Diff Detail

Event Timeline

nemanjai created this revision.Jun 7 2022, 7:55 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 7 2022, 7:55 AM
nemanjai requested review of this revision.Jun 7 2022, 7:55 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 7 2022, 7:55 AM
lei accepted this revision as: lei.Jun 7 2022, 11:36 AM
lei added a subscriber: lei.

LGTM
Thx

This revision is now accepted and ready to land.Jun 7 2022, 11:36 AM
amyk accepted this revision as: amyk.Jun 7 2022, 2:36 PM
amyk added a subscriber: amyk.

Overall this patch LGTM.

saghir accepted this revision as: saghir.Jun 9 2022, 4:26 AM
saghir added a subscriber: saghir.

LGTM. Thanks!

This revision was landed with ongoing or failed builds.Jun 20 2022, 12:31 PM
This revision was automatically updated to reflect the committed changes.