GFX11 uses different pseudos for these because of a new constraint
on which operands' registers can overlap.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D127659
[AMDGPU] Fix GFX11 codegen for V_MAD_U64_U32 and V_MAD_I64_I32 ClosedPublic Authored by foad on Jun 13 2022, 8:41 AM.
Details
Diff Detail
Event Timelinefoad added a child revision: D127661: [AMDGPU] Add some GFX11 atomic optimizer testing.Jun 13 2022, 8:47 AM This revision is now accepted and ready to land.Jun 13 2022, 11:04 AM This revision was landed with ongoing or failed builds.Jun 13 2022, 12:59 PM Closed by commit rGd943c5146523: [AMDGPU] Fix GFX11 codegen for V_MAD_U64_U32 and V_MAD_I64_I32 (authored by foad). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 436531 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mad_64_32.mir
llvm/test/CodeGen/AMDGPU/llvm.mulo.ll
llvm/test/CodeGen/AMDGPU/mad_64_32.ll
|