2012-01-27 2 views
2

"Value *"形式の命令のLHSを取得するにはどうすればよいですか?"Value *"変換へのStringRef

例:%のMUL = MUL I32%0、%Iは 'MUL' を取​​得するためのgetName()メソッドを使用する場合は0

が、私は "StringRef" 形式でそれを取得し、私がそれを型キャストすることはできませんよ"値*"。

答えて

2

命令はValueのサブクラスです。つまり、Valueに型キャストする必要はありません。コードは(主に)SSA形式であるため、命令自体が結果の値を定義することに注意してください。継承図をhttp://llvm.org/doxygen/classllvm_1_1Instruction.htmlに確認してください。

+0

ありがとうございました。出来た。 –