It introduces performance regressions in several applications.
Diff Detail
Diff Detail
Event Timeline
lib/Target/AMDGPU/SIInstrInfo.cpp | ||
---|---|---|
3341 ↗ | (On Diff #198063) | I think you may inhibit the pattern, but there must be a way to move it to VALU. |
lib/Target/AMDGPU/SIInstrInfo.cpp | ||
---|---|---|
3341 ↗ | (On Diff #198063) | I mean just retain getVALUOp() changes, you only need to revert patterns. |
Comment Actions
There are several time sensitive applications which are affected. If no objections, I will file a ticket to re-instate the patterns once I get time to investigate why they are causing perf regresssions.
lib/Target/AMDGPU/SOPInstructions.td | ||
---|---|---|
561 | Actually it is still isCommutable, even if you drop the pattern. |
lib/Target/AMDGPU/SOPInstructions.td | ||
---|---|---|
561 | But I think it's OK to restore it later while working on the regression. |
Actually it is still isCommutable, even if you drop the pattern.