[PATCH] D137350: [RISCV] Implement assembler support for XVentanaCondOps
Kito Cheng via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 10 10:53:23 PST 2022
kito-cheng added inline comments.
================
Comment at: llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp:469
+ if (STI.getFeatureBits()[RISCV::FeatureVendorXVentanaCondOps]) {
+ LLVM_DEBUG(dbgs() << "Trying Vemtama custom opcode table:\n");
+ Result = decodeInstruction(DecoderTableVentana32, MI, Insn, Address, this,
----------------
Typo, should be "Trying Ventana..."
================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfo.td:1785
+//===----------------------------------------------------------------------===//
+// Vendor extensions
+//===----------------------------------------------------------------------===//
----------------
reames wrote:
> How do we want to manage td files for vendor extensions?
>
> I put them inline - which is probably not the right answer. I'm leaning towards a vendor specific td file with extensions split out if complexity justifies it. So, this patch would add a RISCVInstInfoXVentana.td.
>
> Is that the precedent we want here?
I would suggest put into `RISCVInstInfoXVentana.td` instead of inline here, I could imagine once this get merged, T-head extensions might try to upstream too, so put into separated now could prevent they reference this commit and try to inline their extensions IMO :)
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137350/new/
https://reviews.llvm.org/D137350
More information about the llvm-commits
mailing list