This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU: Don't always break soft clauses
AbandonedPublic

Authored by arsenm on Feb 9 2017, 2:28 PM.

Details

Reviewers
None
Summary

This is only necessary if one of the input pointer value registers is
clobbered by a load.

Diff Detail

Event Timeline

arsenm created this revision.Feb 9 2017, 2:28 PM

Why not handle this in the hazard recognizer?

Why not handle this in the hazard recognizer?

I thought about doing that, but it's already done here. I think there are some tradeoffs in a few cases. In some places a nop or an outstanding waitcnt will be inserted. The hazard recognizer will insert the nop.

arsenm updated this revision to Diff 89521.Feb 23 2017, 9:10 AM

Don't assert on MUBUF instructions without vaddr

t-tye added a subscriber: t-tye.Mar 22 2017, 6:38 PM
tony-tye removed a subscriber: tony-tye.Mar 22 2017, 6:50 PM
arsenm abandoned this revision.Nov 28 2017, 6:51 PM