MC layer support for SOP(scalar alu operations) including encoding
support for s_delay_alu and s_sendmsg_rtn.
Contributors:
Jay Foad <jay.foad@amd.com>
Patch 7/N for upstreaming of AMDGPU gfx11 architecture.
Depends on D125319
Paths
| Differential D125498
[AMDGPU] gfx11 scalar alu instructions ClosedPublic Authored by Joe_Nash on May 12 2022, 12:59 PM.
Details
Summary MC layer support for SOP(scalar alu operations) including encoding Contributors: Patch 7/N for upstreaming of AMDGPU gfx11 architecture. Depends on D125319
Diff Detail
Unit TestsFailed Event TimelineComment Actions Missing test for intrinsics selection?
Comment Actions
I've removed the intrinsic from this patch and will add it in a later patch with tests.
Joe_Nash marked an inline comment as done. Comment Actionsremove intrinsic, remove whitespace, split non-gfx11 change
This revision is now accepted and ready to land.May 17 2022, 8:23 AM This revision was landed with ongoing or failed builds.May 17 2022, 11:03 AM Closed by commit rGd21b9b4946cd: [AMDGPU] gfx11 scalar alu instructions (authored by Joe_Nash). · Explain Why This revision was automatically updated to reflect the committed changes. Joe_Nash added a child revision: D125820: [AMDGPU] gfx11 LDSDIR instructions MC support.May 17 2022, 11:14 AM
Revision Contents
Diff 430050 llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
llvm/lib/Target/AMDGPU/SIDefines.h
llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.td
llvm/lib/Target/AMDGPU/SOPInstructions.td
llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
llvm/test/MC/AMDGPU/gfx11_asm_scalar.s
llvm/test/MC/AMDGPU/gfx11_err.s
llvm/test/MC/AMDGPU/sopk-err.s
llvm/test/MC/AMDGPU/sopk.s
llvm/test/MC/AMDGPU/sopp-err.s
llvm/test/MC/AMDGPU/sopp-gfx11.s
llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt
|
Missing tests for all of these parser errors