This was pulling the mov used for register indexing on gfx9 out of the loop.
Details
Details
Diff Detail
Diff Detail
Event Timeline
| lib/Target/AMDGPU/SIInstrInfo.cpp | ||
|---|---|---|
| 144 | The all have implicit exec. Is that reflected in MI.getDesc().getNumOperands()? | |
| lib/Target/AMDGPU/SIInstrInfo.cpp | ||
|---|---|---|
| 144 | Yes, this is the second meaning of implicit operands (not present in the static instruction definition). I originally hardcoded this to 3 | |
The all have implicit exec. Is that reflected in MI.getDesc().getNumOperands()?