This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructions
ClosedPublic

Authored by pendingchaos on Apr 17 2019, 6:54 AM.

Details

Summary

This fixes a large Dawn of War 3 performance regression with RADV from Mesa 19.0 to master which was caused by creating less code in some branches.

Diff Detail

Repository
rL LLVM

Event Timeline

pendingchaos created this revision.Apr 17 2019, 6:54 AM
Herald added a project: Restricted Project. · View Herald TranscriptApr 17 2019, 6:54 AM

Seems I forgot to update a few test cases. I'll add a updated revision soon.

This second version updates various tests.

This revision is now accepted and ready to land.Apr 17 2019, 7:31 AM
This revision was automatically updated to reflect the committed changes.