Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | This won't work. For now it's probably easier to just throw an S_MOV_B32 of the constant. This won't encode correctly as a direct immediate because you need to manipulate op_sel |
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | It was here before, this is the old code and the fix does not belong to the current change. |
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | For some reason S_MOV_B32 does not work here. It is really a separate issue and has to be addressed separately. |
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | Why doesn't it work? What about V_MOV_B32? The constant needs to be materialized in some way. Actually I think setting this to be FP16 zero is fine, as long as you remove the SRCMODS.OP_SEL_1 from it. |
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | As I said this is really a subject for the separate patch. |
lib/Target/AMDGPU/SIInstructions.td | ||
---|---|---|
1289 ↗ | (On Diff #113355) | It's not, because what is here is incorrect and will not work. |