HomePhabricator

[AMDGPU] Move WQM Pass after MI Scheduler

Authored by critson on Oct 26 2020, 5:55 PM.

Description

[AMDGPU] Move WQM Pass after MI Scheduler

Exec mask manipulation inserted by SIWholeQuadMode barriers to
instruction scheduling. Move the entire pass after the machine
instruction scheduler and make changes so pass is correct for
non-SSA operation. These changes should leave the pass still
usable pre-scheduler, although tests have be updated to reflect
post-scheduler results.

Reviewed By: nhaehnle

Differential Revision: https://reviews.llvm.org/D88081

Details

Committed
critsonOct 26 2020, 6:25 PM
Reviewer
nhaehnle
Differential Revision
D88081: [AMDGPU] Move WQM Pass after MI Scheduler
Parents
rG0efbfa38ae00: [NPM] Port -slsr to NPM
Branches
Unknown
Tags
Unknown