Allow WQM pass to insert transitions to exact mode among block
terminators, instead of forcing them to occur before terminators.
This should not yield any functional change, but allows block
splitting of control flow, such as that in D145329.
Paths
| Differential D151797
[AMDGPU] WQM: Allow insertion of exact mode transition as terminator ClosedPublic Authored by critson on May 31 2023, 5:06 AM.
Details Summary Allow WQM pass to insert transitions to exact mode among block This should not yield any functional change, but allows block
Diff Detail
Event TimelineComment Actions Missing test updates?
Comment Actions
There are no test updates as code gen is the same. Observationally this is NFCI.
Comment Actions LGTM. It's forward progress although I think we're still on shaky ground with intermediate exec changes This revision is now accepted and ready to land.Jun 1 2023, 10:43 AM
Closed by commit rG2e87ed80b23a: [AMDGPU] WQM: Allow insertion of exact mode transition as terminator (authored by critson). · Explain WhyJun 1 2023, 10:01 PM This revision was automatically updated to reflect the committed changes. critson marked an inline comment as done.
Revision Contents
Diff 527733 llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
|
Simpler to use comesBefore? It is supposed to be efficient.