LLVM中的NVPTX操作码到hexcode

LLVM中的NVPTX操作码到hexcode,llvm,ptx,Llvm,Ptx,在LLVM中,当CUDA源文件编译成PTX文件时,会生成操作码。现在,LLVM的哪个部分将PTX文件中的这些操作码转换为二进制(hexcode)(即最终的可执行文件)。搜索llvm/lib/Target/NVPTX时没有给出答案。通常这将出现在NVPTXInstrInfo.td中,尽管看起来它们指定了程序集助记符,但没有编码位。通常这意味着LLVM不进行汇编,而是将其传递给外部汇编程序 您可以查看HexagonInstrInfo.td以了解编码位的外观。搜索“let Inst{”通常这将在NVP

在LLVM中,当CUDA源文件编译成PTX文件时,会生成操作码。现在,LLVM的哪个部分将PTX文件中的这些操作码转换为二进制(hexcode)(即最终的可执行文件)。搜索llvm/lib/Target/NVPTX时没有给出答案。

通常这将出现在NVPTXInstrInfo.td中,尽管看起来它们指定了程序集助记符,但没有编码位。通常这意味着LLVM不进行汇编,而是将其传递给外部汇编程序


您可以查看HexagonInstrInfo.td以了解编码位的外观。搜索“let Inst{”

通常这将在NVPTXInstrInfo.td中,尽管看起来它们指定了汇编助记符,但没有编码位。通常这意味着LLVM没有进行汇编,而是传递给外部汇编程序

您可以查看HexagonInstrInfo.td以查看编码位的外观。搜索“let Inst{”