This is mostly moving VMEM clause breaking into
he hazard recognizer. Also move another hazard
currently handled in the waitcnt pass.
Also stops breaking clauses unless xnack is enabled.
Paths
| Differential D40163
AMDGPU: Move hazard avoidance out of waitcnt pass. ClosedPublic Authored by arsenm on Nov 16 2017, 7:42 PM.
Details
Diff Detail Event TimelineHerald added subscribers: tpr, dstuttard, yaxunl and 3 others. · View Herald TranscriptNov 16 2017, 7:42 PM This revision is now accepted and ready to land.Nov 17 2017, 8:43 AM
Revision Contents
Diff 123287 lib/Target/AMDGPU/AMDGPUSubtarget.h
lib/Target/AMDGPU/GCNHazardRecognizer.h
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
test/CodeGen/AMDGPU/break-vmem-soft-clauses.mir
test/CodeGen/AMDGPU/inserted-wait-states.mir
test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir
|