aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
diff options
context:
space:
mode:
authorDmitry Preobrazhensky <d-pre@mail.ru>2022-07-15 13:11:59 +0300
committerDmitry Preobrazhensky <d-pre@mail.ru>2022-07-15 13:11:59 +0300
commit2a6532d542e1775bae1af6884fa7760a38a3c451 (patch)
tree4397bf3572af32ef207574b22161ca27af4e8bb2 /llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
parent30c2406e270cc5dab8da813ce5c54e4bb8c40e49 (diff)
downloadllvm-2a6532d542e1775bae1af6884fa7760a38a3c451.zip
llvm-2a6532d542e1775bae1af6884fa7760a38a3c451.tar.gz
llvm-2a6532d542e1775bae1af6884fa7760a38a3c451.tar.bz2
[AMDGPU][MC][GFX11] Correct disassembly of *_e64_dpp opcodes which support op_sel
These opcodes cannot be disassembled because op_sel operand is missing - it must be added manually. See https://github.com/llvm/llvm-project/issues/56512 for detailed issue analysis. Differential Revision: https://reviews.llvm.org/D129637
Diffstat (limited to 'llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h')
-rw-r--r--llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
index 31869f0..d17e2d8 100644
--- a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
+++ b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
@@ -162,6 +162,7 @@ public:
DecodeStatus convertSDWAInst(MCInst &MI) const;
DecodeStatus convertDPP8Inst(MCInst &MI) const;
DecodeStatus convertMIMGInst(MCInst &MI) const;
+ DecodeStatus convertVOP3DPPInst(MCInst &MI) const;
DecodeStatus convertVOP3PDPPInst(MCInst &MI) const;
DecodeStatus convertVOPCDPPInst(MCInst &MI) const;