2016-05-10 12 views
0

LLVMでは、CUDAソースファイルをPTXファイルにコンパイルすると、オペコードが生成されます。 LLVMのどのセクションでは、PTXファイルのこれらのオペコードをバイナリ(16進数)(つまり、最終実行ファイル)に変換します。 llvm/lib/Target/NVPTXを検索しても、これに対する回答は得られませんでした。LLVMのNVPTXオペコード〜

答えて

2

通常、これはNVPTXInstrInfo.tdにありますが、アセンブリニーモニックが指定されていてエンコードビットはないようです。通常、これはLLVMが組み立てを実行していないことを意味し、代わりにこれが外部アセンブラに渡されます。

HexagonInstrInfo.tdを見ると、どのエンコードビットがどのように見えるかを見ることができます。 「let Inst {」

を検索する
関連する問題