[PATCH] D142636: AMDGPU/MC: Refactor decoders. Rework decoders for float immediates
Joe Nash via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 26 14:50:56 PST 2023
Joe_Nash added a comment.
Overall I like the patch. It definitely improves readability.
================
Comment at: llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:139
+ return addOperand(Inst, DAsm->decodeSrcOp(AMDGPUDisassembler::OpWidth, \
+ EncImm, Deffered, ImmWidth)); \
+ }
----------------
The argument name in decodeSrcOp is MandatoryLiteral, so you should probably use the same. Though I am good with it if you want to rename the argument to HasDeferredLiteral or something similar to match the terminology in SIRegisterInfo
================
Comment at: llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:1489
- // ToDo: case 248: 1/(2*PI) - is allowed only on VI
- switch (Width) {
----------------
This comment should probably be maintained?
================
Comment at: llvm/lib/Target/AMDGPU/SIRegisterInfo.td:1078
+
+ class RegOrB16 <string RegisterClass, string OperandTypePreffix>
+ : RegOrImmOperand <RegisterClass, OperandTypePreffix # "_INT16",
----------------
Spelling: Preffix -> Prefix, here and below
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142636/new/
https://reviews.llvm.org/D142636
More information about the llvm-commits
mailing list